Ciao, dopo essere tornato ad utilizzare psremote e xp per la gestione delle mie webcam,mi ero accorto che molte volte l'animazione delle immagini sul mio sito si bloccava durante il caricamento. Il problema era dovuto al fatto che alcune immagini venivano salvate incomplete nelle cartelle,ovvero invece di essere delle dimensioni di 18.000 o piu' bytes,risultavano essere di 3.000 o al massimo 11.000 bytes e quindi lo slide non riusciva a completare il caricamento.
La soluzione piu' semplice era di entrare con filezilla nelle cartelle ed eliminare i file corrotti,ma tutti i giorni dovevo andare a controllare i file... una rottura.
Cercando in giro la soluzione,avevo ricevuto alcune indicazioni,ma anche quella del buon Gigi non si era riuscita a risolvere il mio problema. Oggi sono riuscito a contattare the Ramandolo Man che mi ha fornito le dritte giuste
. Basta sostituire la linea 40 del file SLIDE.PHP
(originale)
if ( $file !== $start && $file !== $stop ) {
$image_array[] = $info['filename'] ;
}
(sostituire con)
if ( filesize($dirname.$file) > 12000 && $file !== $start && $file !== $stop ) {
$image_array[] = $info['filename'] ;
}
in questo esempio il valore " > 12000 " indica che i file con dimensioni inferiori ai 12000 bytes saranno scartati dal caricamento, ovvero i file corrotti restano nella cartella, ma non sono caricati,cosi' facendo lo slide funzionera' sempre. Sperando di fare cosa gradita, ho deciso di fare questo post per divulgare a tutti la cosa.
Un grazie a the Ramandolo Man e a tutti gli altri che mi avevano fornito il loro aiuto.
p.s. lo slideshow a cui mi riferisco e' quello presente nel nostro wiki e che fa' riferimento a questo link:
Forum MeteoTriveneto - Leggi argomento - "Guida" Webcam-Slideshow_giornaliero+form_archivio
Ultima modifica di cirrus.frank; 06/01/2012 alle 21:10
Ottimo
Aggiungo :
Io nel Mio caso saltuariamente avevo dei file da 0 kb e ho risolto aggiungendo all'inizio del php
Questo codice alla prima visita cancella automaticamente tutti i file*.jpg ( immagine ) che sono da 0 kbCodice:$now=date('Y-m-*'); $files = glob($now."/"."*".jpg); $filesize = array(); foreach($files as $file){ if(filesize($file) == 0) unlink($file); }
Una visita cancella tutti i file da 0 kb nelle cartelle dei giorni del mese corrente .
Allego immagini.
Ho aggiunto anche l'immagine di Frank per capire meglio dove inserire, nel Mio caso scivola la riga più in giù perchè ho aggiunto le
righe sopra citate.
Gigi
Davis Pro http://sacilemeteo.it
Davis Pro http://campagnola.altervista.org/davis/
Davis Vue http://solaresacile.altervista.org/davis/
Stazione Meteo di Nunziata di Mascali (CT) : http://www.stazionemeteonunziata.it/joomla30/ http://www.stazionemeteonunziata.it
Grande Gigi, sei sempre il numero uno
almeno cosi' e' molto piu' chiaro a tutti e volendo possono provare un sistema o l'altro .
Per Carmelo, io utilizzo fasi solari,pero' questo problema dei file corrotti penso che sia del tutto estraneo all'uso di fasi solari o dei vecchi script nelle pianificate.
Nel mio caso specifico ho il forte sospetto che potesse dipendere dal fatto che ho un collegamento adsl via wireless a 5 giga che delle volte ha dei buchi sul trasferimento dei dati,anche se ho notato che il problema si presentava molto sulla A520 mentre sulla G2 era molto piu' raro.
Comunque e' un problema legato all'utilizzo dello slideshow per l'animazione delle immagini,non so se tu lo utilizzi.
Se poi ci riesco vedo di inserire queste informazioni anche sul wiki,senno' se Gigi l'ha gia' implementato sul suo sito ci metto un link di rimando
Ultima modifica di cirrus.frank; 07/01/2012 alle 18:44
Ho fatto prima, ho inserito le informazioni sul wiki e c'ho messo un link di rimando a questa discussione.
Anche perche' non ci so' lavorare con l'editor del wiki e faccio casino....
Segnalibri