<?php
/**
* PARA PODER REALIZAR ESTAS OPERACIONES DEBE ASEGURARSE DE POSEER LOS PERMISOS NECESARIOS SOBRE
* EL DIRECTORIO BASE, EN ESTE CASO:
* '/var/www/directorio'
*
*
* Array
(
[0] => dir1
[1] => dir1/archivo1
[2] => dir1/archivo2
[3] => dir1/dir1_1
[4] => dir2
[5] => dir2/archivo 21
)
* Dudas o sugerencias contactarme: kyberneees@gmail.com
*/
require('Directorio.php');
echo "<pre>";
//Creamos el objeto y apuntamos a un directorio
$dir = new Directorio('/var/www/directorio');
//Imprime un arreglo con el contenido del directorio
print_r($dir->Contenido());
/**
* Array
(
[0] => dir1
[1] => dir2
)
*/
//CONTENIDO DE UN DIRECTORIO
//Imprime un arreglo con el contenido del directorio incluyendo sus subdirectorios
print_r($dir->Contenido(true));
/**
* Array
(
[0] => dir1
[1] => dir1/archivo1
[2] => dir1/archivo2
[3] => dir1/dir1_1
[4] => dir2
[5] => dir2/archivo 21
)
*/
//INFORMACION DE UN DIRECTORIO
//Imprime una matriz con la informacion del directorio base
print_r($dir->obtenerInformacion());
/**
* Array
(
[tipo] => directorio
[ubicacion] => /var/www/directorio/
[tamanno] => 6
[elementos] => Array
(
[subdirectorios] => 3
[archivos] => 3
[tamanno] => 6
)
[modificado] => 1231956223
[permisos] => 16877
[id_propietario] => 1124
)
*/
//Imprime una matriz con la informacion del directorio "dir1"
print_r($dir->obtenerInformacion('dir1'));
//otra manera de hacerlo es:
print_r($dir->obtenerInformacion(0));
/**
* Array
(
[tipo] => directorio
[ubicacion] => /var/www/directorio/dir1
[tamanno] => 4
[elementos] => Array
(
[subdirectorios] => 1
[archivos] => 2
[tamanno] => 4
)
[modificado] => 1231956250
[permisos] => 16877
[id_propietario] => 1124
)
*/
//ELIMINAR UN DIRECTORIO
//Ambas instrucciones eliminan el directorio "dir2"
$dir->eliminar('dir2'); //$dir->eliminar(1);
/**
* Array
(
[0] => dir1
)
*/
//CREAR UN DIRECTORIO
$dir->crearDir('dir3');
/**
* Array
(
[0] => dir1
[1] => dir3
)
*/
//CONTAR ELEMENTOS
//Imprime una matriz con informacion sobre la cantidad de elementos en el directorio
print_r($dir->contarElementos(true));
/**
* Array
(
[subdirectorios] => 3
[archivos] => 2
[tamanno] => 4
)
*/
//COPIAR ELEMENTOS DEL DIRECTORIO A OTRO DESTINO
//Copia el directorio "dir1" dentro de "/var/www/temp" con todo su contenido
$dir->copiar('dir1', '/var/www/temp');
?>
|