---
title: "PHP: Operaciones con ficheros"
date: 2010-12-26
author: "Alex Borrás"
source: https://alexborras.com/php-operaciones-con-ficheros/
site: "El Blog de Alex Borrás"
---

# 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);
```
