martes, 7 de diciembre de 2010

Funciones útiles para el manejo de archivos con PHP

Estas son sólo algunas de las funciones para el manejo de archivos nativas en PHP.

file_exists() Comprueba la existencia de un archivo.

$path = $_SERVER['DOCUMENT_ROOT'] . '/directorio/archivo.txt';
if (file_exists($path) {
  //si el archivo existe lo abrimos y lo leemos
  $fp = fopen($path, 'rb');
  while (!feof($fp)) {
    $linea = fgets($fp);
    echo $linea . '<br />'
  }
}

filesize() determina el tamaño en bytes de un archivo.

filesize($_SERVER['DOCUMENT_ROOT'] . '/directorio/archivo.txt');

En PHP no existe una función "delete" para la eliminación física de archivos en el servidor. Para realizar esa tarea el lenguaje pone a nuestra disposición unlink()

unlink($_SERVER['DOCUMENT_ROOT'] . '/directorio/archivo.txt');