PHP: Operaciones con ficheros

26 diciembre, 2010 · Alex Borrás
El Blog de Alex Borrás · https://alexborras.com/php-operaciones-con-ficheros/

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

Ficheros

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

Directorios

// Crear un directorio o carpeta (con validación de error)
if(!mkdir($newdir, 0, true)){
die('Fallo al crear carpeta...');
}
// Borrar un directorio o carpeta
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

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