Ciao a tutti avrei bisogno uno script simile a questo
Che funzioni8 con una Foscam grazie x l aiuto
PHP:
<?php
//.....
$oggi=time();//legge il tempo in timestamp nel momento in cui carichi la foto
$ieri=$oggi-(24*60*60);
$ieri_altro=$oggi-(2*24*60*60);
//trasformo il timestamp
$oggi=date("ymd_his",$oggi);//$oggi diventa es. 24_194327 (giorno 24, ore 19, 43 min, 23 sec)
$nuovo_nome="oggi/".$oggi.".jpg";
//sposti nella cartella oggi
if(file_exists("webcam.jpg")){//messo perche se lanci lo script e non c'è wrt160.jpg da errore e si blocca al rename
if(rename("webcam.jpg",$nuovo_nome)){//sposta la wrt160.jpg in oggi chiamandola (es) 120625_082424.jpg
echo "foto spostata con successo";
}else{
echo "errore";// qui sta a te decidere cosa fare
}
}
//leggi le immagini nelle due cartelle oggi e ieri
$imm_di_oggi=glob("oggi/*.jpg");//glob crea un array con il nome delle immagini
$imm_di_ieri=glob("ieri/*.jpg");
//trasformo anche il valore di $ieri ma solo il numero del giorno
$ie=date("ymd",$ieri);
//verifichiamo che ci siano immagini in oggi
if(is_array($imm_di_oggi)){// se non è un array non ci sono immagini
foreach($imm_di_oggi as $valore){
$valore=basename($valore);//$valore era es. oggi/120625_082424.jpg con basename diventa 120625_082424.jpg
//guardo che giorno o stata caricata l'immagine
$gg=explode("_", $valore);
if($gg[0] <= $ie){//l'immagine è stata caricata il giorno prima quindi devo spostarla
rename("oggi/$valore","ieri/$valore");
echo "spostato $valore da oggi a ieri";
}
}
}
//trasformo anche il valore di $ieri_altro ma solo il numero del giorno
$ieri_altro=date("ymd",$ieri_altro);
//verifichiamo che ci siano immagini in ieri
if(is_array($imm_di_ieri)){// se non è un array non ci sono immagini
foreach($imm_di_ieri as $valore){
$valore=basename($valore);//vedi nota precedente
//guardo che giorno o stata caricata l'immagine
$gg=explode("_", $valore);
if($gg[0]<=$ieri_altro){
unlink("ieri/$valore");
echo "eliminato $valore da ieri";
}
}
}
?>
Ultima modifica di un moderatore: