Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2009, 11:38
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
comprobar subdirectorios vacios

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.

Última edición por mayid; 24/10/2009 a las 11:49