Location: PHPKode > scripts > Directorio > directorio/ejemplos.php
<?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: hide@address.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');


?>
Return current item: Directorio