Crear carpeta:
mkdir("/ruta/a/mi/directorio", 0700);
Borrar carpeta:
rmdir('ejemplos');
Existe un fichero:
file_exists($nombre_fichero)
Es un fichero:
is_file('un_fichero.txt')
Es una carpeta:
is_dir('directorio/abc')
Obtener partes de una ruta:
$partes_ruta = pathinfo('/www/htdocs/inc/lib.inc.php'); echo $partes_ruta['dirname'], "\n"; echo $partes_ruta['basename'], "\n"; echo $partes_ruta['extension'], "\n"; echo $partes_ruta['filename'], "\n"; // desde PHP 5.2.0
Borrar un fichero (¡ojo!):
unlink('prueba.html')
Obtener carpeta actual:
getcwd()
Cambiar carpeta:
chdir
Recorrer archivos carpeta:
if ($gestor = opendir('.')) { while (false !== ($entrada = readdir($gestor))) { if ($entrada != "." && $entrada != "..") { echo "$entrada\n"; } } closedir($gestor); }
A un array:
$directorio = '/tmp'; $ficheros1 = scandir($directorio); $ficheros2 = scandir($directorio, 1); print_r($ficheros1); print_r($ficheros2);