Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/05/2003, 18:03
fran86
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
is_dir acepta solamente un parámetro, (porque pusiste is_dir("$variable", "$arreglo"); ).

La solucion estaría en identificar las imagenes no por su extencion, sino por su MIME (que no se exactamente que quiere decir) que es algo asi como la cabecera de un archivo que lo identifica. Esto lo haces con mime_content_type();
http://www.php.net/mime_content_type

Código PHP:
$path = ("fotos");
$mimepermitido = array ("image/jpeg","image/png","image/gif","image/pcx");
while (
$dirreaddir($path))
 {
     if (
is_file($dir)) {
         if (
in_array(mime_content_type($path.$dir), $mimepermitido)) {
            
$imagenes[] = $dir;
        }
     }
     if ((
$dir == ".") || ($dir == "..") and (is_dir($dir)) {
         
$carpetas[] = $dir;
     }
 } 
Lo que no estoy muy seguro es el MIME content type de las imagenes pcx, deberia buscar por google.

Ha! otra cosa, mime_content_type() requiere una librería (segun la version). fijate en el link que te dejé.

Un saludo.