Logo Studenta

Archivos y manejo de directorios en PHP

¡Estudia con miles de materiales!

Vista previa del material en texto

Archivos y manejo de directorios en PHP 
 
En PHP, existen funciones y clases para el manejo de archivos y directorios. Estas funciones 
permiten realizar diversas operaciones, como crear, leer, escribir y eliminar archivos, así 
como manipular directorios. A continuación, te presento algunas de las funciones más 
utilizadas para el manejo de archivos y directorios en PHP: 
 
1. Lectura y escritura de archivos: 
 
- `file_get_contents`: Lee el contenido completo de un archivo y lo devuelve como una 
cadena de texto. 
- `file_put_contents`: Escribe datos en un archivo. Si el archivo no existe, lo crea; si ya existe, 
sobrescribe su contenido. 
- `fopen`, `fwrite` y `fclose`: Estas funciones se utilizan para abrir un archivo, escribir datos 
en él y cerrarlo después de la escritura. 
 
Ejemplo de lectura y escritura de archivos: 
 
// Lectura de archivo 
$contenido = file_get_contents('archivo.txt'); 
echo $contenido; 
 
// Escritura en archivo 
$datos = "Este es un ejemplo de escritura en el archivo."; 
file_put_contents('archivo.txt', $datos); 
 
2. Manipulación de directorios: 
 
- `mkdir`: Crea un nuevo directorio. 
- `rmdir`: Elimina un directorio vacío. 
- `scandir`: Lee el contenido de un directorio y devuelve un array con los nombres de los 
archivos y subdirectorios. 
- `is_dir`: Verifica si una ruta es un directorio. 
- `is_file`: Verifica si una ruta es un archivo. 
 
Ejemplo de manipulación de directorios: 
 
// Crear un nuevo directorio 
mkdir('nuevo_directorio'); 
 
// Leer el contenido de un directorio 
$contenido_dir = scandir('directorio'); 
print_r($contenido_dir); 
 
// Verificar si es un directorio o archivo 
if (is_dir('directorio')) { 
 echo 'Es un directorio.'; 
} else { 
 echo 'No es un directorio.'; 
} 
``` 
 
3. Eliminar archivos: 
 
- `unlink`: Elimina un archivo. 
 
Ejemplo de eliminación de archivos: 
 
```php 
// Eliminar un archivo 
unlink('archivo.txt'); 
 
 
Es importante tener en cuenta que al realizar operaciones de lectura, escritura o eliminación 
de archivos y directorios, se deben tener los permisos adecuados en el servidor para evitar 
problemas de acceso. Además, siempre es recomendable realizar validaciones y 
comprobaciones antes de realizar operaciones con archivos o directorios, como verificar si 
existen antes de leer o eliminar, para evitar errores y problemas de seguridad.

Continuar navegando