Foros del Web » Programando para Internet » ASP Clásico »

Random de Imágenes de una Carpeta

Estas en el tema de Random de Imágenes de una Carpeta en el foro de ASP Clásico en Foros del Web. A menudo voy subiendo fotos a una carpeta, en la portada de mi sitio quiero hacer un random que me muestra aleatoriamente, las fotos. Hasta ...
  #1 (permalink)  
Antiguo 30/07/2006, 21:22
 
Fecha de Ingreso: julio-2006
Mensajes: 2
Antigüedad: 17 años, 10 meses
Puntos: 0
Mensaje Random de Imágenes de una Carpeta

A menudo voy subiendo fotos a una carpeta, en la portada de mi sitio quiero hacer un random que me muestra aleatoriamente, las fotos.

Hasta al momento solo he encontrado codigos en los que uno debe señalar el nombre del archivo con su extension y su ruta.

Lo que busco, es un codigo que lea el interior de una carpeta y las fotos que haya en su interior, sin tener que señalarlas de a una. que las muestre independientemente de la cantidad de fotos que haya.

NECESITO UN RANDOM DE IMAGENES EN UNA CARPETA

Gracias
  #2 (permalink)  
Antiguo 30/07/2006, 23:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
No te voy a dar el código, pero aquí te va una idea:

1. Con el FSO(File System Object), lee el contenido de tu carpeta iterando la propiedad files de la carpeta en cuestion.
2. Crea un arreglo dinámico e incrementa su índice, guardando en cada uno de sus índices el nombre del archivo.
3. Valiéndote de la función random(me parece que hay un ejemplo en las FAQs), pásale el máximo número de índices, te debe regresar un número entre 0 y el máximo número de índices de tu arreglo uBound(arreglo).
4. Imprime el contenido de este índice
Código:
<img src="<%=ruta & arreglo(numero_aleatorio)%>" />
Listo, imagen tomada de un folder sin importar su contenido y además, imprime una aleatoria.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 13:44.