Tengo un buble para leer un directorio. Mi intencion ahora es leer los subdirectorios que haya ahi, para incluirlos en un menu. Pero si estuvieran vacios esos subdirectorios, no los imprimiria.
Este es el codigo que tengo dentro del bucle while para lee el directorio padre:
Código PHP:
elseif (is_dir($path.$elemento)){
// condicion para saber si el directorio esta o no vacio.
$subdir = opendir($path.$elemento);
while ($algo_hay = readdir($subdir))
{
if ($algo_hay == "." or $algo_hay == ".." or is_file($algo_hay)) {// is file descarta lo que no sea foto}
else {
$hay_fotos[] = $algo_hay;
$tengo_fotos = count($hay_fotos);
}
}; // end while subdir
//unset($tengo_fotos);
closedir($subdir);
if (isset($tengo_fotos) && $tengo_fotos > 1) {
$directorio_ombliguitos[] = "\t\t\t<li class='ombliguitos'>\r\n"
."\t\t\t<a href='ombliguitos.php?cargar=".$path.$elemento."/' >".$elemento."</a>\r\n"
."\t\t\t</li>\r\n";
};
Funciona perfecto en el directorio local (windows xp), pero no online (unix).
Y esta es la web:
http://diseñomadreselva.com.ar/index.php
Donde dice "diseño para niños" solo deberia haber un item, no tres, porque dos de esas carpetas estan vacias.