Funciones de ficheros

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

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos