Avendo un apparato che carica ogni x secondi un immagine dal nome casuale per esempio
00B80001BF0A(002fyjj)_0_20120328214517_81.jpg
E' possibile trovare l' ultima immagine caricata e fare in modo da avere un link unico per l' immagine sempre fisso per esempio .../webcam.jpg
Ho due webcam che caricano immagini in questo modo e non riesco in nessun modo a linkarle al sito per questo problema.
Io ho pensato creo un array listo le immagini sulla cartella le ordino per data e visualizzo la prima, ma oltre a non riuscire a far funzionare l' array non risolvo il problema del nome...
Mi date una mano per favore ?? :love::love:
array
Output del su browser
00B80001BF0A(002fyjj)_0_20120328214517_81.jpg
E' possibile trovare l' ultima immagine caricata e fare in modo da avere un link unico per l' immagine sempre fisso per esempio .../webcam.jpg
Ho due webcam che caricano immagini in questo modo e non riesco in nessun modo a linkarle al sito per questo problema.
Io ho pensato creo un array listo le immagini sulla cartella le ordino per data e visualizzo la prima, ma oltre a non riuscire a far funzionare l' array non risolvo il problema del nome...
Mi date una mano per favore ?? :love::love:
array
Codice:
<?php
$arrayfile = Array();
function ordina($file1,$file2)
{
$tempo1 = filectime($file1);
$tempo2 = filectime($file2);
return ($tempo1 < $tempo2) ? 1 : -1;
}
if ($handle = opendir('http://www.i-hack.it/dmz/cam'))
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
$arrayfile[]=$file;
}
}
closedir($handle);
usort($arrayfile,'ordina');
}
?>
<HTML>
<HEAD>
<TITLE>Refresh automatico temporizzato</TITLE>
<SCRIPT language="JavaScript">
function doRefresh() {
// refresh della pagina corrente
document.location.reload();
}
// imposto il timeout per il prossimo refresh
// espresso in millisecondi (1000 = 1 secondo)
window.setTimeout("doRefresh();", 60000);
</SCRIPT>
</HEAD>
<BODY>
<p align="center"><img src="http://www.i-hack.it/dmz/cam/<?php echo $arrayfile[0]; ?>" width="205" height="153"></p>
</BODY>
</HTML>
Output del su browser
Codice:
<HTML>
<HEAD>
<TITLE>Refresh automatico temporizzato</TITLE>
<SCRIPT language="JavaScript">
function doRefresh() {
// refresh della pagina corrente
document.location.reload();
}
// imposto il timeout per il prossimo refresh
// espresso in millisecondi (1000 = 1 secondo)
window.setTimeout("doRefresh();", 60000);
</SCRIPT>
</HEAD>
<BODY>
<p align="center"><img src="http://www.i-hack.it/dmz/cam/" width="205" height="153"></p>
</BODY>
</HTML>