<?php
/**
* Código que muestra imagenes aleatorias
*
* Este código, busca las imagenes dentro de una carpeta especificada y muestra
* una de ellas de forma aleatoria
*/
# indicamos la carpeta donde se encuentran las imagenes.
# NOTA;
# Tiene que finalizar en /
# Para buscar en la carpeta donde se encuentra el script, poner: $carpeta="";
$carpeta="";
# definimos un array que contendra todas las imagenes de la carpeta
$imagenes=array();
// devuelve el tipo mime de su extensión
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// recorremos toda la carpeta para buscar los archivos
foreach (glob($carpeta."*") as $filename) {
$mime=finfo_file($finfo, $filename);
if($mime=="image/jpeg" || $mime=="image/pjpeg" || $mime=="image/gif" || $mime=="image/png")
{
# guardamos las imagenes en un array
$imagenes[]=$filename;
}
}
finfo_close($finfo);
# buscamos un numero aleatorio entre la cantidad de imagenes encontradas
$aleatorio=rand(0,count($imagenes)-1);
# mostramos dicha imagen
echo "<img src='".$imagenes[$aleatorio]."'>";
?>
Comentarios sobre la versión: Versión 1 (2)