Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/12/2010, 12:41
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: [APORTE] Crear árbol de directorios

Cita:
Iniciado por HalconVigia Ver Mensaje
buenas!!

pues no se a los demas pero esta modificacion simplemente no me funciona :S

marca error de directorio

Fatal error: Call to undefined function finfo_open() in C:\www\giina\test\directorios\class.php on line 45

checando la linea es esta

$fInfo = finfo_open(FILEINFO_MIME_TYPE);

asi que.. pense que era que no tenia especificado directorio pero no veo donde configurar el directorio

saludos!!
Se me olvidaba indicar que tienen que activar la extensión php_fileinfo

Cita:
Iniciado por miktrv Ver Mensaje
Código PHP:
function listar_directorios_ruta($ruta){ 
   if (
is_dir($ruta)) { 
      if (
$dh opendir($ruta)) { 
         while ((
$file readdir($dh)) !== false) { 
            
//echo "<br>Nombre de archivo: $file : Es un: " . filetype($ruta . $file); 
            
if (is_dir($ruta $file) && $file!="." && $file!=".."){ 
               
//solo si el archivo es un directorio, distinto que "." y ".." 
               
echo "<br>Directorio: $ruta$file"
               
listar_directorios_ruta($ruta $file "/"); 
            } 
         } 
      
closedir($dh); 
      } 
   }else 
      echo 
"<br>No es ruta valida"

Esta función de desarrolloweb esta mas simple, puedes saber si es un directorio o no con el is_dir...

Un saludo!

Claro, solo lista la ruta completa y aún se puede hacer más pequeña esa función con glob, algo así
Código PHP:
Ver original
  1. <?php
  2. function listar_directorios_ruta($ruta){
  3.     foreach(glob($ruta . '/*') as $v){
  4.         if(is_dir($v)){
  5.             listar_directorios_ruta($v);
  6.         }
  7.         echo $v . '<br />';
  8.     }
  9. }
  10. listar_directorios_ruta('ruta/del/directorio/a/leer');
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos