nel mio sito web vorrei fare una sezione sfondi, visualizzando l'anteprima di ogni sfondo... ma come posso fare a cambiare le immagini ad ogni refresh?
E la mia firma, ti posto qui il sorgente, dovresti però modificarlo profondamente nella rpima parte, io per la lista dei file prendo tutte le immagini nella cartella del file, tu enso che vorrai interrogare un DB...
<?php
$dh = opendir("./");
while (false !== ($filename = readdir($dh)))
if (strpos($filename, ".php")===false)
$files[] = $filename;
foreach ($files as $value)
if (!strrpos($value, ".")===false)
$immagine[]=$value;
$rnd=rand(1, count($immagine));
$file=$immagine[$rnd];
header("Content-type: ".$img['mime']);
header("Comment: $file");
$fp=fopen($file, "rb");
$img=fread($fp, filesize($file));
echo $img;
?>
Faccio notare gli header per evitare che l'immagine venga memorizzata nella cache e non cambi, li ho trovati peraltro nela documetnazionde ufficiale di PHP (vedi php.net)