viernes, 30 de julio de 2010

PHP - Escribir en un archivo de texto linea a linea

Continuo metido en un proyecto web y aqui os dejo como escribir en un archivo de texto linea a linea.

$filename = 'test.txt';
$somecontent = "este es un texto de prueba\n";

// nos aseguramos q el archivo sea writable (escribible)
if (is_writable($filename)) {

// abrimos el archivo a modo "append" ('a') para hacer escritura en el mismo
// el puntero del cursor comenzará a escribir al final del archivo
// ahi mismo en el archivo se escribirá el contenido $somecontent
if (!$handle = fopen($filename, 'a')) {
echo "no se puede abrir el archivo ($filename)";
exit;
}

// escribimos $somecontent en el archivo abierto.
if (fwrite($handle, $somecontent) === FALSE) {
echo "no se puede escribir en el archivo ($filename)";
exit;
}

echo "se escribió ($somecontent) en el archivo ($filename)";

fclose($handle);

} else {
echo "el archivo $filename no es writable";
}

No hay comentarios:

Publicar un comentario