devo scrivere un codice che al caricamente prende in modalità random un'immagine dalla cartella "random" e ne copia il nome del file in un file di testo, più precisamente "estratto.txt".
Vorrei anche fare in modo che questo venga ripetuto ogni due secondi per un'ora consecutiva e che il file estratto.txt venga sempre sovrascritto.
è possibile? se sì come?
...il codice mi da errore alla riga che ho evidenziato in grassetto.
<?
//*************** Variabili da settare ***************//
//Percorso relativo della cartella contenente le immagini
$cartella="random/";
//Array di tutte le estensioni valide che si vogliono caricare (bmp,gif,jpg,png)
$estensioni=array('gif','jpg','bmp','png');
//************************************************** *//
$dir=opendir($cartella) or die("Attenzione, impossibile aprire la cartella ".$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;
$misure[]=getimagesize($cartella.$file);
}
}
}
if(count($immagini)==0) die("Attenzione, la cartella indicata non contiene immagini compatibili con le estensioni inserite.
Provare a controllare l'esattezza delle estensioni e della directory indicata nella variabile 'cartella'");
$indice=rand(0,(count($immagini)-1));
// Come inserire un dato in un file!
function Write_to_file($text) {
$file = "estratto.txt";
$connect = @fopen($file, "w+");
fwrite($connect, $text)
write_to_file("$immagini");
}
?>