fwrite

(PHP 3, PHP 4, PHP 5)

fwrite -- Escritura sobre archivos, segura con material binario

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
"&Eacute;xito, se escribi&oacute; ($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().

Hosting by: hurra.com
Generated: 2007-01-26 18:00:42