Cita:
Iniciado por HalconVigia 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 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<?php
function listar_directorios_ruta($ruta){
foreach(glob($ruta . '/*') as $v){ listar_directorios_ruta($v);
}
echo $v . '<br />';
}
}
listar_directorios_ruta('ruta/del/directorio/a/leer');