Foros del Web » Programando para Internet » PHP »

Mostrar ficheros de una carpeta

Estas en el tema de Mostrar ficheros de una carpeta en el foro de PHP en Foros del Web. Hola a todos, mi duda, que no es duda, es que no se como realizar un listado de los ficheros de imagen, tipo jpg, gif, ...
  #1 (permalink)  
Antiguo 29/09/2005, 06:47
 
Fecha de Ingreso: noviembre-2002
Mensajes: 130
Antigüedad: 21 años, 5 meses
Puntos: 0
Mostrar ficheros de una carpeta

Hola a todos,
mi duda, que no es duda, es que no se como realizar un listado de los ficheros de imagen, tipo jpg, gif, png,... los que sean, en un list i cuando se van seleccionando al lado se visualiza la imagen.

la idea es que el administrador cuando de de alta una nueva oferta escriba los datos necesarios y al final de todo escoja una fotografia de las que hay en esa carpeta, para posteriormente guardar todos los datos, incluida la imagen en una base de datos.

si alguien sabe como hacerlo o conoce la forma adecuada o si saben de algun sitio de referencia se lo agradecería.

un saludo
  #2 (permalink)  
Antiguo 29/09/2005, 07:05
 
Fecha de Ingreso: noviembre-2002
Mensajes: 130
Antigüedad: 21 años, 5 meses
Puntos: 0
ya llo tengo.

por si alguien le interesa aquí les dejo el código


Código PHP:
<select name="Foto" size="10" onChange="previaFoto(this)">
<?php 
if ($dir = @opendir("ofertes")) {
while ((
$file readdir($dir)) !== false) {
?> 
<option value="<?php print "$file";?>"><?php print "$file";?></option>
 <?php

closedir($dir);
}
?>
</select>

LA FOTO DONDE SE VA A MOSTRAR CUANDO SELECCIONEMOS UNA IMAGEN DE LA LISTA:

<img name="fotoOferta" src="ofertes/<?php print "$file";?>" width="209" height="111">



Y EL CÓDIGO JAVASCRIPT NECESARIO PARA PODER SER VISUALIZADA LA IMAGEN

<script language="JavaScript">
function previaFoto(objecte){
document.Formulario.fotoOferta.src='ofertes/'+objecte.value;
}
</script>
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 00:57.