Grazie, troppo buono (bravo anche bitline)
Come ti dicevo, se può interessare allego uno script simile che fa la stessa cosa con la differenza che i nomi dei file sono del tipo: 'GG-MMM-AA_hh.mm' e la cartella 'GG-MMM-AA', senza troppi underscore nel nome dei file con migliore leggibilità, e facendo in modo che la sigla dei mesi sia in italiano (ex. Gen anzichè Jan):
<?php
$a=time();
$g=date('d',$a);
$m=date('M',$a);
$y=date('y',$a);
$h=date('H',$a);
$i=date('i',$a);
switch ($m) {
case 'Jan': { $m='Gen'; break; }
case 'May': { $m='Mag'; break; }
case 'Jun': { $m='Giu'; break; }
case 'Jul': { $m='Lug'; break; }
case 'Aug': { $m='Ago'; break; }
case 'Sep': { $m='Set'; break; }
case 'Oct': { $m='Ott'; break; }
case 'Dec': { $m='Dic'; break; }
}
$folder=$g.'-'.$m.'-'.$y;
if (!is_dir($folder)) {
mkdir($folder,0700);
}
$originale="webcam.jpg";
$copia=$folder."/backup_webcam.jpg";
copy($originale,$copia);
rename($folder.'/'.'backup_webcam.jpg',$folder.'/'.$g.'-'.$m.'-'.$y.'_'.$h.'.'.$i.'.jpg');
?>
Nuovo sito: Meteosfera
Reti: MNW - WU - Sup.
"Colui che segue la folla non andrà mai più lontano della folla. Colui che va da solo sarà più probabile che si troverà in luoghi dove nessuno è mai arrivato" (Albert Einstein)
Ottimo per finire
io segnalo questo servizio che funziona bene
e che permette 50 cron/day gratuiti, che confermo che li fa tutti.
Ad esempio di puo' salvare una immagine ogni mezzora
https://www.setcronjob.com/
Ciao
BIT LINE Meteo Service
Meteo: www.bitline.it - Davis: www.stazionemeteo.com Webcam: www.4gcam.it
http://www.facebook.com/bitlinemeteoservice
Se invece mettiamo lo script in una cartella diversa dalla cartella webcam.jpg
sarà
$originale="../vostracartella/webcam.jpg";
Riassunto:
Altervista permette minimo 1 volta l'ora e bisogna acquistare le esecuzioni circa 2 euro per 1000 esecuzioni se avete crediti sono gratis.Codice:<?php $a=time(); $g=date('d',$a); $m=date('M',$a); $y=date('y',$a); $h=date('H',$a); $i=date('i',$a); switch ($m) { case 'Jan': { $m='Gen'; break; } case 'May': { $m='Mag'; break; } case 'Jun': { $m='Giu'; break; } case 'Jul': { $m='Lug'; break; } case 'Aug': { $m='Ago'; break; } case 'Sep': { $m='Set'; break; } case 'Oct': { $m='Ott'; break; } case 'Dec': { $m='Dic'; break; } } $folder=$g.'-'.$m.'-'.$y; if (!is_dir($folder)) { mkdir($folder,0700); } $originale="../vostracartella/webcam.jpg"; $copia=$folder."/backup_webcam.jpg"; copy($originale,$copia); rename($folder.'/'.'backup_webcam.jpg',$folder.'/'.$g.'-'.$m.'-'.$y.'_'.$h.'.'.$i.'.jpg'); ?>
Davis Pro http://sacilemeteo.it
Davis Pro http://campagnola.altervista.org/davis/
Davis Vue http://solaresacile.altervista.org/davis/
Questo è compatibile con questo slide.php dal forum M3V
Codice:<?php $a=time(); $g=date('d',$a); $m=date('m',$a); $Y=date('Y',$a); $h=date('H',$a); $i=date('i',$a); $folder=$Y.'-'.$m.'-'.$g; if (!is_dir($folder)) { mkdir($folder,0700); } $originale="../nomevostracartella/webcam.jpg"; $copia=$folder."/backup_webcam.jpg"; copy($originale,$copia); rename($folder.'/'.'backup_webcam.jpg',$folder.'/'.$Y.'-'.$m.'-'.$g.'_'.$h.'.'.$i.'.jpg'); ?>
Davis Pro http://sacilemeteo.it
Davis Pro http://campagnola.altervista.org/davis/
Davis Vue http://solaresacile.altervista.org/davis/
Salve a tutti,
mi trovo con un problema analogo ma rovesciato: la mia webcam invia via FTP file JPG al sito Altervista con nomi sempre diversi (quindi si accumulano files JPG all'infinito alla cadenza di invio da me prestabilita)
Il mio problema e' quindi quello di: o di creare un archivio giornaliero per avere uno slide show o anche solo di avere uno slideshow della giornata cancellando l'archivio precedente.
Ho usato questo: Slideshow script live configuration
e mi funziona, ma non ha la funzione per gestire le immagini di una sola giornata .
Ho iniziato da poco con una stazione Davis che funziona alla grande e si trova anche su meteonetwork (RifugioBagnolo) ora sono alle prese con la tappa successiva di vedere le immagini webcam-
Sapete suggerirmi qualcosa perche' mi sto dannando da 1 mese senza trovare una soluzione e sono un neofita del tutto alle prime armi , non avendo alcuna conoscenza di programmazione e gestione di script....
Segnalo questo sito cron-job permette di fare moltissime esecuzioni giornaliere anche ogni minuto GRATIS
Sul sito scrivono solo che chi abusa sarà cancellato ma presumo , se si sfrutta il sito per operazione non amatoriali.
https://cron-job.org/en/
Davis Pro http://sacilemeteo.it
Davis Pro http://campagnola.altervista.org/davis/
Davis Vue http://solaresacile.altervista.org/davis/
Non riesco a uscirne fuori: ho inserito questo PHP costruito insieme ad una amica che mi sta dando una mano, con lo scopo almeno per ora di cancellare ogni tot le immagini accumulate (per l'archivio credo di avere ancora molta strada da percorrere prima di arrivarci); l'ho messo nella cartella dove arrivano le immagini JPG (tutte con nome diverso), ma non cancella nulla !!!!
( la path della cartella dove risiedono le immagini e': /webcam/FI9805W_00626E5566BC/SNAP/ , ma i moderatori di Altervista mi hanno indicato di scriverla cosi come la vedete nella prima riga dello script.....)
<?php
$captchaFolder = '/membri/rifugiobagnolo/webcam/FI9805W_00626E5566BC/SNAP/';
$fileTypes = '*.jpg';
$expire_time = 1;
foreach (glob($captchaFolder . $fileTypes) as $Filename) {
$FileCreationTime = filectime($Filename);
$FileAge = time() - $FileCreationTime;
if ($FileAge > ($expire_time * 60)){
unlink($Filename);
}
}
?>
Io uso questo .....
Cancella tutto il contenuto di una cartella
FAI ATTENZIONE se non impostato correttamente cancella tutto o parte del server
Codice:// cancello contenuto cartella function svuota_cartella($dirpath) { $handle = opendir($dirpath); while (($file = readdir($handle)) !== false) { "<br/>"; @unlink($dirpath . $file); } closedir($handle); } // esempio di utilizzo: // svuotiamo la cartella dell'utente "cartella1 e subcartella1" svuota_cartella("../cartella1/subcartella1/");
Davis Pro http://sacilemeteo.it
Davis Pro http://campagnola.altervista.org/davis/
Davis Vue http://solaresacile.altervista.org/davis/
Ciao a tutti,
ho seguito questa discussione perchè ho un problema simile.
Vorrei creare uno storico delle ultime 6 ore della webcam.
Il mio problema è che il classico file webcam.jpg non è sul mio server ma sul server del proprietario della webcam
Quindi il mio script deve andare a prelevare il file sul server ogni X minuti e salvarlo sul mio server in una apposita cartella per elaborare una slide-show.
Purtroppo sono alle prime armi e non ci capisco nulla di script php, in particolare chi lancia lo script automaticamente?
dove devo mettere lo script php ?
Se dovessi ripetere la cosa su più webcam ?
Riuscite a darmi una dritta ?
Ciao Valentino
Segnalibri