Foros del Web » Programando para Internet » PHP »

mostrar imagenes de un directorio

Estas en el tema de mostrar imagenes de un directorio en el foro de PHP en Foros del Web. Hola, quiero poner en una pagina imágenes de las que se desconoce el nombre, la idea trasladada a mysql seria algo como SELECT * FROM ...
  #1 (permalink)  
Antiguo 24/06/2011, 10:50
 
Fecha de Ingreso: junio-2011
Ubicación: Barcelona
Mensajes: 240
Antigüedad: 12 años, 10 meses
Puntos: 14
mostrar imagenes de un directorio

Hola, quiero poner en una pagina imágenes de las que se desconoce el nombre, la idea trasladada a mysql seria algo como

SELECT * FROM /imagenes

soy novato en php.

gracias.
  #2 (permalink)  
Antiguo 24/06/2011, 10:52
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: mostrar imagenes de un directorio

pero sabes hacer consultas a la BD ???
supongo que tengas un campo que sea la direccion de la img
entonces seria allgo asi

<img src="<?php el resultado de tu campo direccion ?>" />
  #3 (permalink)  
Antiguo 24/06/2011, 10:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: mostrar imagenes de un directorio

Usa glob()
http://php.net/glob
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 24/06/2011, 10:54
 
Fecha de Ingreso: junio-2011
Ubicación: Barcelona
Mensajes: 240
Antigüedad: 12 años, 10 meses
Puntos: 14
Respuesta: mostrar imagenes de un directorio

jajaja si si, ya sé como se hace desde una base de datos

lo que pasa que para explicarme lo que quiero hacer pues he puesto eso.

en otras palabras quiero que en una pagina salgan todas las fotos que contenga una carpeta del servidor.

siento la confusión

gracias.
  #5 (permalink)  
Antiguo 24/06/2011, 11:00
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: mostrar imagenes de un directorio

prueba esto

foreach (glob("direccion{*.jpg,*.png, *.gif}", GLOB_BRACE ) as $nombre) {

echo '<img src="direccion/'.$nombre.'" />';

}
  #6 (permalink)  
Antiguo 24/06/2011, 11:08
 
Fecha de Ingreso: junio-2011
Ubicación: Barcelona
Mensajes: 240
Antigüedad: 12 años, 10 meses
Puntos: 14
Respuesta: mostrar imagenes de un directorio

Hola, gracias por la ayuda, lo he puesto así:

Cita:
<html>
<head> </head>
<body>
<h1> Fotos </h1>
<?php
foreach (glob("fotos{*.jpg,*.png, *.gif}", GLOB_BRACE ) as $nombre)
{
echo '<img src="fotos/'.$nombre.'" />';
}
?>
</body>
</html>
y no funciona, no da ningun error ,simplemente no aparecen las fotos.
  #7 (permalink)  
Antiguo 24/06/2011, 11:10
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: mostrar imagenes de un directorio

glob("fotos/{*.jpg,*.png, *.gif}"
tenias mal la direccion de fotos en glob, o al menos no es la misma de abajo
  #8 (permalink)  
Antiguo 24/06/2011, 11:12
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Mensaje Respuesta: mostrar imagenes de un directorio

Prueba con esto es otra funcion, aunque lo que comentan los campañeros en mas actual

Código PHP:
Ver original
  1. <?php
  2. $ruta = "/tucarpeta"; // Indicar ruta
  3. $filehandle = opendir($ruta); // Abrir archivos
  4. while ($file = readdir($filehandle)) {
  5.     if ($file != "." && $file != "..") {
  6.         $tamanyo = GetImageSize($ruta . $file);
  7.         echo "<img src=$ruta.$file> ";
  8.     }
  9. }
  10. closedir($filehandle);
  11. ?>


Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #9 (permalink)  
Antiguo 24/06/2011, 11:15
 
Fecha de Ingreso: junio-2011
Ubicación: Barcelona
Mensajes: 240
Antigüedad: 12 años, 10 meses
Puntos: 14
Respuesta: mostrar imagenes de un directorio

vale, ya me funciona, ha quedado así al final

directorios

htdocs
-index.php
-fotos
- 1.jpg
- 2.jpg
- 3.jpg

Cita:
<html>
<head> </head>
<body>
<h1> Fotos </h1>
<?php
foreach (glob("fotos/{*.jpg,*.png, *.gif}", GLOB_BRACE ) as $nombre)
{
echo '<img src="'.$nombre.'" />';
}
?>
</body>
</html>
Gracias.

Etiquetas: directorio, imagenes
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 12:53.