Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/10/2005, 07:38
Avatar de gonzalezmfrank
gonzalezmfrank
 
Fecha de Ingreso: julio-2005
Ubicación: Maracaibo - Venezuela
Mensajes: 266
Antigüedad: 18 años, 9 meses
Puntos: 0
Hola....

En el FAQ exite un topico donde se muestra como generar imagenes aleatorias.... este lo puedes cambiar utilizando la función readdir() y que te monte en un array los archivos que existen en el directorio ( considera que vas a tener en un directorio SOLO las imagenes que desees tener en la pagina principal )....

El código fue proporcionado en el FAQ por Cluster, y es el siguiente... yo lo uso


Ejemplo... el siguiente se llama imagen_aleatoria.php

<?php
//**************************************
//* *
//* Imagenes Aleatorias *
//* By Cluster ([email protected]) *
//* 28/12/2002 - Versión 1.0 *
//* *
//* Uso: *
//* <img src="imagen_aleatoria.php"> *
//* *
//**************************************

// Array con las imagenes (URL fisico en el servidor).
// El indice es autonumerico .. tan solo añadir o quitar entradas segun se necesite.
$imagenes[]="imagen1.gif";
$imagenes[]="imagen2.gif";
$imagenes[]="imagen3.gif";

// Seleccion aleatoria imagen.
$aleatoria=rand(0,count($imagenes)-1);

// Buscar la extension de la imagen
$tipo_ext=explode(".",$imagenes[$aleatoria]);
$tipo=$tipo_ext[1];

// Formar la cabecera HTTP para imagen segun su extensión

// Enviamos cabecera al navegador para avisar q va una imagen de $tipo
header("Content-type: image/$tipo");
// Le ponemos el nombre de la imagen .. Al dar a descargar aparecera con este nombre. Puede dejarse uno fijo.
header("Content-Disposition: inline; filename=".$imagenes[$aleatoria]);

// Leer la imagen de su URL y entregarla al buffer de salida
readfile ($imagenes[$aleatoria]);

?>


Y para llamar desde el codigo de tu página principal debes colocar

<img src="imagen_aleatoria.php" width="30" height="25" alt="">

Nota : el valor del arreglo $imagenes[] que debes pasar debe contener el directorio/archivo que desea por ejemplo

$imagenes[]="forums/smilies/joker.gif";

Espero te sirva

Frank