Adesso l'immagine non viene visualizzata, può dipendere dal fatto che $match "punta" al percorso del file e non al file direttamente? (nel senso che l'immagine si trova in una cartella, quindi $match restituisce "nomecartella/file.jpg")
EDIT:
mi correggo, il codice adesso funziona (carica l'immagine), ma questa non viene aggiornata.
Consigli?
Codice PHP:
<?php $ctime = 0;
foreach (glob('files/*.jpg') as $file)
{
if ($ctime < filectime($file))
{ $match = $file; $ctime = filectime($file); }
}
?>
<script language="javascript">
var refreshrate=6; //SECONDS BETWEEN REFRESH
var image='<?php echo $match; ?>'; //IMAGE NAME
var imgheight=141; //IMAGE HEIGHT
var imgwidth=357; //IMAGE WIDTH
function refresh(){ document.images["pic"].src=image+"?"+new Date();
setTimeout('refresh()', refreshrate*1000); }
document.write('[img]'+image+'[/img]'); if(document.images)window.onload=refresh;
</script>