Foros del Web » Programando para Internet » PHP »

imagenes

Estas en el tema de imagenes en el foro de PHP en Foros del Web. Hola; Alguien me podria decir como le hago para abrir un capeta de la cual solo quiero mostrar las imagenes completas al usuario y lo ...
  #1 (permalink)  
Antiguo 29/11/2005, 12:29
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
Exclamación imagenes

Hola;

Alguien me podria decir como le hago para abrir un capeta de la cual solo quiero mostrar las imagenes completas al usuario y lo que no sea imagen simplemente lo ignore.
Gracias..
  #2 (permalink)  
Antiguo 29/11/2005, 12:36
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 14 años, 11 meses
Puntos: 8
mira en php tenes funciones para leer directorios
http://ar.php.net/manual/es/ref.dir.php
y tenes ejemplos para ignorar resultados

Código PHP:
 <?php
if ($gestor opendir('.')) {
    while (
false !== ($archivo readdir($gestor))) {
$ext strtolower(end(explode('.',$archivo)));
        if (
$archivo == "gif" || $archivo == "jpg" || $archivo == "png") {
            echo 
"$archivo\n";
        }
    }
    
closedir($gestor);
}
?>
  #3 (permalink)  
Antiguo 29/11/2005, 13:22
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
Exclamación

Para aquellos que buscaban mostrar unicamente a pantalla las imagenes dentro de una carpeta aqui esta al codigo corregido que me hizo favor de llegar Nefertite

Código PHP:
<?php
if ($gestor opendir('.')) 
{
            while (
false !== ($archivo readdir($gestor))) 
        {
            
$ext strtolower(end(explode('.',$archivo)));
                if (
$ext == "gif" || $ext == "jpg" || $ext == "png"
            {
                        echo 
"<img src='".$archivo."'>\n";
                }
            
            }
    
closedir($gestor);
}
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:04.