Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2003, 17:36
Avatar de HIa
HIa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cartago
Mensajes: 121
Antigüedad: 21 años, 5 meses
Puntos: 0
Directorios +readdir +file... ayuda

ya tengo una semana que no puedo resolver el siguiente caso;

Tengo una carpeta de la que tengo que filtrar ciertos archivos para que sean vistos por ejemplo imagenes... seria algo asi:

Código PHP:
$path = ("fotos");
$permitido = array ("gif","jpeg","jpg","png","pcx");
while (
$dirreaddir($path))
 {
     
$extencion explode($dir);
     
$extencion end($extencion);
     if (
in_array("$extencion","$permitido")
           {
                   
$imagenes[] = $dir;      
            }
                else
           {
                  if ((
$dir == ".") || ($dir == "..") and (is_dir($dir))
                 {
                       
$carpetas[] = $dir;
                 }
           }
 }

foreach (
$carpetas as $value)
{
    echo 
$value;
}
foreach (
$imagenes as $value2)
{
    echo 
$value2;

bueno digamos que me pone en dos arreglos el primero las imagenes y el segundo los directorios pero que pasa si tengo un directorio llamado carpeta.gif el script lo reconoce como imagen ya que la funcion is_dir discrimina los archivos en base a si tiene o no extencion asi pues si le cambio el nombre a una imagen de miimagen.jpe a --> miimagen (sin la extencion) me la clasifica como fichero, he descubierto que lo ficheros con la funcion filesize simpre miden 0 bytes de esta maneram lo discrimno mas o menos pero si tengo una imagen de 0 bytes??

como los discrimino de forma coherente... sugerencias

A ver que me encanta este foro
__________________
Siempre hay algo nuevo que aprender