PHP: Operaciones con ficheros

Operaciones habituales con ficheros (archivos) y directorios (carpetas) en PHP:

Ficheros

  1. // Copiar un fichero
  2. copy ($file_input , $file_output); // nombres $file_* puede ser path relativo si está en la misma carpeta
  3. // Borrar un fichero
  4. unlink ($nombrearchivo) // $nombre archivo puede ser path relativo si está en la misma carpeta
  5. // Renombrar (cambiar el nombre) un fichero
  6. rename($file_input , $file_output);

Directorios

  1. // Crear un directorio o carpeta (con validación de error)
  2. if(!mkdir($newdir, 0, true)){
  3. die('Fallo al crear carpeta...');
  4. }
  5. // Borrar un directorio o carpeta
  6. rmdir($dirname); // $dirname es el nombre relativo si está en la misma carpeta

Nota:

En vez de las variables $file*, $dirname se pueden utilizar lo valores de los archivos entre comillas.

Escribir un archivo borrando primero si existe

  1. $crlf="\r\n";
  2.         $file = fopen($filepath, "a");
  3.         for($i=1; $i>5;$i++){
  4.             if ($_POST["pp_clicks_click_url_$i"] <> ""){
  5.                 $reg = $_POST["pp_clicks_click_txt_$i"].";".$_POST["pp_clicks_click_url_$i"];
  6.                 fwrite ($file, $reg.$crlf);                
  7.             }
  8.         }
  9.         fclose($file);

Tags: , ,

About Alex

Informático, especializado en desarrollo Web con WordPress, Redes Sociales y posicionamiento en buscadores (SEO). Fan de la OOP y como afición jugador de Ajedrez. Geek por vocación & iphonero.