Función PHP file_put_contents()
❮ Referencia del sistema de archivos PHPEjemplo
Escribir datos en un archivo:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
La salida del código anterior será:
21
Definición y uso
file_put_contents() escribe datos en un archivo.
Esta función sigue estas reglas al acceder a un archivo:
- Si se establece FILE_USE_INCLUDE_PATH, compruebe la ruta de inclusión para obtener una copia del nombre de archivo
- Crear el archivo si no existe
- Abre el archivo
- Bloquear el archivo si se establece LOCK_EX
- Si se establece FILE_APPEND, vaya al final del archivo. De lo contrario, borre el contenido del archivo.
- Escribir los datos en el archivo.
- Cierre el archivo y libere los bloqueos.
Nota: utilice FILE_APPEND para evitar eliminar el contenido existente del archivo.
Sintaxis
file_put_contents(filename, data, mode, context)
Valores paramétricos
Parameter | Description |
---|---|
filename | Required. Specifies the path to the file to write to. If the file does not exist, this function will create one |
data | Required. The data to write to the file. Can be a string, array, or a data stream |
mode | Optional. Specifies how to open/write to the file. Possible values:
|
context | Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream. |
Detalles técnicos
Valor devuelto: | El número de bytes escritos en el archivo en caso de éxito, FALSO en caso de error |
---|---|
Versión PHP: | 5.0+ |
Caja fuerte binaria: | sí |
Registro de cambios de PHP: | PHP 5.1: se agregó soporte para LOCK_EX y la capacidad de pasar un recurso de flujo al parámetro de datos |
❮ Referencia del sistema de archivos PHP