Descripción
int
fwrite ( resource gestor, string cadena [, int longitud] )
fwrite() escribe los contenidos de
cadena a la secuencia de archivo apuntada
por gestor. Si el argumento
longitud es entregado, la escritura se
detendrá después de que
longitud bytes hayan sido escritos, o al
alcanzar el final de cadena, aquello que
ocurra primero.
fwrite() devuelve el número de bytes
escritos, o FALSE en caso de fallo.
Note que si se utiliza el argumento
longitud, entonces la opción de
configuración magic_quotes_runtime
será ignorada y no se eliminarán caracteres de
barra desde la cadena.
Nota:
En los sistemas que diferencian entre archivos binarios y de
texto (es decir, Windows) el archivo debe ser abierto incluyendo
el valor 'b' en el parámetro de modo de
fopen().
Ejemplo 1. Un ejemplo sencillo de
fwrite()
<?php $nombre_archivo = 'prueba.txt'; $contenido = "Agregar esto al archivo\n";
// Asegurarse primero de que el archivo existe y puede escribirse sobre el. if (is_writable($nombre_archivo)) {
// En nuestro ejemplo estamos abriendo $nombre_archivo en modo de adicion. // El apuntador de archivo se encuentra al final del archivo, asi que // alli es donde ira $contenido cuando llamemos fwrite(). if (!$gestor = fopen($nombre_archivo, 'a')) { echo "No se puede abrir el archivo ($nombre_archivo)"; exit; }
// Escribir $contenido a nuestro arcivo abierto. if (fwrite($gestor, $contenido) === FALSE) { echo "No se puede escribir al archivo ($nombre_archivo)"; exit; } echo "Éxito, se escribió ($contenido) al archivo ($nombre_archivo)"; fclose($gestor);
} else { echo "No se puede escribir sobre el archivo $nombre_archivo"; } ?>
|
|
Vea también fread(),
fopen(), fsockopen(),
popen(), y
file_put_contents().