Foros del Web » Programando para Internet » PHP »

Mostrar Galeria Si Hay Fotos En La Carpeta

Estas en el tema de Mostrar Galeria Si Hay Fotos En La Carpeta en el foro de PHP en Foros del Web. Hola a todos, Tal y como dice en el titulo del post, creo que se entiende ... Estoy haciendo un sistema en el que subiendo ...
  #1 (permalink)  
Antiguo 07/04/2008, 01:18
Avatar de danideu  
Fecha de Ingreso: febrero-2005
Ubicación: Barcelona
Mensajes: 213
Antigüedad: 19 años, 2 meses
Puntos: 5
Mostrar Galeria Si Hay Fotos En La Carpeta

Hola a todos,

Tal y como dice en el titulo del post, creo que se entiende ...

Estoy haciendo un sistema en el que subiendo las carpetas por FTP me reconozca la carpeta y me muestre enlaces con las mismas... Hasta ahi bien, pero ahora lo que quiero es que si va navegando por las carpetas, y llega a la ultima carpetas que es donde estan las fotos, tendria que mostrarme la galeria. Y mi duda es:

¿Como puedo hacer que el archivo PHP pregunte si hay foto? y en tal caso mostraria la galeria ... Las fotos serian JPG.

Es decir, lo que quiero es:

IF (EXISTEN FOTOS)
mostrar galerias
else
mostrar enlaces de carpetas (esto ya lo tengo hecho).

Gracias y un saludo.
  #2 (permalink)  
Antiguo 07/04/2008, 22:09
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Mostrar Galeria Si Hay Fotos En La Carpeta

danideu:
Lo primero que puedes hacer es leer el directorio donde estan las imagenes con:
Ejemplo:
$directo = "fotos"; //Aqui nos referimos al directorio fotos
if($directarch = opendir("$directo")) { //Abrimos el directorio
while (false !== ($archivos = readdir($directarch))) { //Leemos lo que hay en el directorio
if ($archivos != "." && $archivos != "..") { // los directorios contienen los archivos . y .. que generalmente NO son visibles.
Haces un echo con $archivo y te saldran todas las fotos que hay en el directorio.
closedir($directarch);

Saludos
Y espero te ayude
Franco
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 15:59.