Mostrando entradas con la etiqueta linea a linea. Mostrar todas las entradas
Mostrando entradas con la etiqueta linea a linea. Mostrar todas las entradas

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";
}

domingo, 25 de julio de 2010

PHP - Lectura de un archivo linea a linea

A veces o simplemente, porque nos apetece, necesitamos leer el contenido de un archvo de texto linea a linea, aqui os dejo de nuevo mis apuntes y un ejemplo sencillito:


   $fp = fopen("test.txt","r");
   //Leemos linea por linea el contenido del archivo
   while ($linea= fgets($fp,1024))
   {
      echo $linea. '';
   }