PHP file_put_contents()Funciones


PHP Filesystem 参考手册Manual de referencia completo de PHP Filesystem


Definición y uso

La función file_put_contents() escribe una cadena en un archivo.

Cuando esta función accede a un archivo, sigue las siguientes reglas:

  1. Si se establece FILE_USE_INCLUDE_PATH, se comprobará la ruta incorporada de la copia de *filename*.
  2. Si el archivo no existe, se creará un archivo.
  3. Abrir el archivo
  4. Si se establece LOCK_EX, se bloqueará el archivo.
  5. Si se establece FILE_APPEND, se moverá al final del archivo. De lo contrario, se borrará el contenido del archivo.
  6. Escribir datos en el archivo
  7. Cerrar el archivo y desbloquear todos los archivos.

Si tiene éxito, la función devolverá el número de caracteres escritos en el archivo. Si falla, devuelve False.

Sintaxis

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

Parámetros Descripción
filename Obligatorio. Especifica el archivo en el que se escribirán los datos. Si el archivo no existe, se crea un archivo nuevo.
data Obligatorio. Especifica los datos que se escribirán en el archivo. Puede ser una cadena, una matriz o un flujo de datos.
flags Opcional. Especifica cómo abrir/escribir el archivo. Valores posibles:
  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
context Opcional. Especifica el entorno del identificador de archivo. context es un conjunto de opciones que pueden modificar el comportamiento del flujo.


Consejos y notas

Nota:Utilice FILE_APPEND para evitar eliminar el contenido existente en el archivo.


Ejemplos

Ejemplos

<?php echo file_put_contents("sites.txt","Ejemplo"); ?>

El resultado de ejecutar el ejemplo anterior es:

6

A continuación, agregamos contenido al archivo sites.txt:

Ejemplos

<?php $file = 'sites.txt'; $site = "\nGoogle"; //Escribir contenido agregándolo al archivo //Usando el marcador FILE_APPEND, se puede agregar contenido al final del archivo. //El marcador LOCK_EX evita que varias personas escriban al mismo tiempo. file_put_contents($file, $site, FILE_APPEND | LOCK_EX); ?>

Después de ejecutar con éxito, abra el archivo sites.txt, el contenido es:

Ejemplo
Google


PHP Filesystem 参考手册Manual de referencia completo de PHP Filesystem

Otras extensiones