è il mio primo script. ci sono i commenti prima di ogni stringa...peccato che nn funziona
mi date una mano?
grazie
<?php
// apre e legge il file ultimo_estratto.txt formato dalle prime 10 cifre che corrispondono al tempo in sec e dal nome del file
$leggi_file=fopen("ultimo_estratto.txt","r");
//salva come old_time le prime 10 cifre del file di testo, ossia il vecchio tempo
$old_time=fread($leggi_file,10);
//calcola l'ora attuale sempre in secondi
$ora_corrente=time();
//memorizza la differenza tra l'ora corrente e l'ora vecchia contenuta nel file di testo
$dif = ($ora_corrente - $old_time)
//e' il corrispondente delle ore 00:00:00 del 1 gennaio 2008
$capodanno2008 = 1199142000
//calcola se la differenza tra il vecchio time e il nuovo è maggiore a tre
if ($dif => 3)
//controlla anche che non sia passato il capodanno 2008
if ($ora_corrente <= $capodanno2008)
//controllato tutto quello di prima va avanti
else
//seleziona la cartella dove sono i file immagine da prelevare
$cartella="immagini/";
//autorizziamo solo alcune estensioni
$estensioni=array('gif','jpg','bmp');
$dir=opendir($cartella)
$immagini=array();
$misure=array();
while(false !== ($file=readdir($dir))) {
for($i=0;$i<count($estensioni);$i++){
$estensione=substr($file,(strlen($file)-3),strlen($file));
if(in_array($estensione,$estensioni)){
$immagini[]=$file;
}
}
}
if(count($immagini)==0)
$indice=rand(0,(count($immagini)-1));
//sopra abbiamo estratto in random un file, ora chiudiamo il file di testo aperto
//ad inizio script
fclose($leggi_file);
//riapriamo il file di testo questa volta per riscriverlo con il nuovo time
$riscrivi_file=fopen("ultimo_estratto.txt","w+");
//riscriviamo il file e alla prima riga scriviamo l'ora corrente e il file scelto
fwrite($riscrivi_file, "$ora_corrente $immagini");
//ora chiudiamo la connessione a questo file di testo
fclose($riscrivi_file);
//e infine scriviamo a video il nome del file
echo "$immagini";
?>