Aplicaciones Informaticas Web
   

Tutorial PHP >Funciones de directorio PHP

PHP: indica la primera versión de PHP que admita la función.

Función Descripción PHP
chdir() Cambia el directorio actual 3
chroot() Cambia el directorio raiz 4
dir() Abre un directorio y devuelve un objeto 3
closedir() Cierra un directorio 3
getcwd() Devuelve el directorio actual 4
opendir() Abre un directorio 3
readdir() Lee una entrada desde un gestor de directorio 3
rewinddir() Devuelve el gestor de directorio 3
rmdir() Elimina un directorio  
mkdir() crear un directorio  
scandir() Listas de archivos y directorios dentro de una ruta de acceso especificada 5


Constantes directorio PHP

PHP: indica la primera versión de PHP que apoya la constante.

Constante Descripción PHP
DIRECTORY_SEPARATOR 3
PATH_SEPARATOR 4
ir arriba
FUNCION chdir() = Cambia el directorio actual
Primero con la funcion getcwd() nos informa del directori actual y despues con chdir() , añade el directorio pruebas
Ejemplo de chdir()
<?php
echo getcwd()."<br>";
chdir("pruebas");
echo getcwd();
?>
El resultado fue
C:\..\..\www\informacionPHP\directorio
C:\..\..\www\informacionPHP\directorio\pruebas
ir arriba
FUNCION chroot() = Cambia el directorio raíz del proceso actual a directorio.
Esta función sólo se encuentra disponible si su sistema la soporta y se encuentra usando un entorno CLI, CGI o SAPI embebido. Asimismo, esta función requiere privilegios de administrador (root). Esta función no está implementada en plataformas Windows.
ir arriba
FUNCION dir() = abre un directorio y devuelve un objeto.
El objeto contiene tres métodos de llamada: read() , rewind() , y close() .
Ejemplo de dir()
<?php
$directorio = dir("pruebas");
while (($file = $directorio->read()) !== false)
{
echo "filename: " . $file . "<br />";
}
$directorio->close();
?>
El esultado fue
filename: .
filename: ..
filename: texto.txt
ir arriba
FUNCION closedir() = Cierra un directorio
Puede ocultar el error de salida mediante la adición de una '@' delante del nombre de la función.
Ejemplo de closedir()
<?php
if ($abrir = opendir("prueba2")){
echo "El directorio esta abierto";
}else{
echo "El directorio esta cerado";
}
echo"<br>";
if($cerrar = @closedir("prueba2")){
echo "El directorio esta abierto";
}else{
echo "El directorio esta cerrado";
}
?>
El resultado seria
El directorio esta abierto
El directorio esta cerrado
ir arriba
FUNCION getcwd() = devuelve el directorio actual.. Esta función devuelve el directorio actual en el éxito y FALSE en caso de fallo.
Ejemplo de getcwd()
<?php
echo getcwd();
?>
El resultado fue
C:\..\..\www\informacionPHP\directorio
ir arriba
FUNCION opendir() = Abre un directorio
Ejemplo de opendir()
<?php
if ($abrir = opendir("prueba2")){
echo "El directorio esta abierto";
}else{
echo "El directorio esta cerado";
}
echo"<br>";
if($cerrar = @closedir("prueba2")){
echo "El directorio esta abierto";
}else{
echo "El directorio esta cerrado";
}
?>
El resultado seria
El directorio esta abierto
El directorio esta cerrado
ir arriba
FUNCION readdir() = Lee una entrada desde un gestor de directorio
Devuelve el nombre del siguiente archivo leido desde el directorio. Los nombres de archivo son devueltos en el orden en que son almacenados por el sistema de archivos.
Ejemplo de readdir()
<?php
$directorio = opendir("pruebas");
while (($archivos = readdir($directorio)) !== false)
{
echo "nombre de archivos " . $archivos . "<br />";
}
closedir($directorio);
?>
El resultado fue
nombre de archivos .
nombre de archivos ..
nombre de archivos texto.txt
ir arriba
FUNCION rewinddir() = Devuelve el gestor de directorio
Ejemplo de rewinddir()
<?php
$directorio = opendir("pruebas");
while (($archivos = readdir($directorio)) !== false)
{
echo "Nombres de archivos " . $archivos . "<br />";
}
rewinddir($directorio);
closedir($directorio);
?>
El resultado fue
Nombres de archivos .
Nombres de archivos ..
Nombres de archivos texto.txt
ir arriba
FUNCION rmdir() = Elimina un directorio
Ejemplo de rmdir()
<?php
rmdir("prueba2");
?>
ir arriba
FUNCION mkdir = Crea un directorio
mkdir(directorio,permisos del directorio)
Ejemplo de mkdir()
<?php
mkdir("prueba2",0777);
?>
ir arriba
FUNCION scandir() = Listas de archivos y directorios dentro de una ruta de acceso especificada
scandir (directorio, tipo, contexto). tipo .Opcional. El valor predeterminado es 0 (ascendente). Si se establece a 1, que indica orden descendente.Contexto es un conjunto de opciones que pueden modificar el comportamiento
Ejemplo de scandir()
<?php
print_r(scandir("pruebas"));
?>
El resultado fue
Array ( [0] => . [1] => .. [2] => texto.txt )
ir arriba