[PHP] Script Ip camera su altervista senza sottocartelle

AntonioIrpino

Nuovo Utente
22 Set 2018
5
0
1
Ciao raga. Possiedo una Ip Camera la quale invia tramite ftp al mio hosting di altervista, un'immagine ogni 5 secondi. Scopiazzando su qualche forum ho tirato fuori uno script PHP, ve lo posto alla fine, che mi permette di organizzare le immagini, di refreshare ogni 5 secondi e di cancellare ogni 120 secondi le immagini che vengono caricate.
Fin qui tutto bene. Il problema è che la mia IpCamera genera ogni giorno una directory diversa del tipo 20180922 e una sottocartella denominata "images", quindi sono costretto ogni giorno a dovere prendere lo script, e copiarlo nelle nuove directory che genera. È un po scocciante... esiste la possibilità di evitare tutto ciò con uno script?... e cioè evitare la creazione di nuove directory, magari portando le immagini caricate tutte in un'unica cartella, meglio se quella principale?

Grazie in anticipo.
Ecco lo script.
PHP:
<?php
    header("refresh: 5;");

//Selezioni tutte le immagini .jpg della cartella, e le metto nell'array $images
$images = glob("*.jpg");

//Prendo l'immagine con il numero massimo (presumo sua l'ultima scattata)
$max = max($images);

//Creo una risorsa GD per quell'immagine
$image = imagecreatefromjpeg($max);

//Notifico il browser che quello che sto per mostrare è un'immagine
header("content-type: image/jpeg");

//Faccio l'output della risorsa GD
imagejpeg($image);

if ($o_img_width / $o_img_height > $rett_width / $rett_height) {  // Caso 1
    $n_img_width = $rett_width;
    $n_img_height = $n_img_width / $o_img_width * $o_img_height;

}

else {  // Caso 2
    $n_img_height = $rett_height;
    $n_img_width = $n_img_height / $o_img_height * $o_img_width;

}   

$dir = getcwd()."/";//dir absolute path
$interval = strtotime('-120 seconds');//files older than 24hours

foreach (glob($dir."*.jpg") as $file)
//delete if older
if (filemtime($file) <= $interval ) unlink($file);

?>
 
Ultima modifica di un moderatore:

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
nell'istruzione "glob" potresti passare il percorso dove si trovano i files, usando la data ….
in modo da mantenere lo script fuori dalle cartelle
PHP:
<?php
$date = ( new DateTime() )->format('Ymd');
echo $date."<br /><br />";

$date = ( new DateTime("-1 day") )->format('Ymd');
echo $date."<br /><br />";
?>

upload_2018-9-22_17-16-10.png
 

AntonioIrpino

Nuovo Utente
22 Set 2018
5
0
1
nell'istruzione "glob" potresti passare il percorso dove si trovano i files, usando la data ….
in modo da mantenere lo script fuori dalle cartelle
PHP:
<?php
$date = ( new DateTime() )->format('Ymd');
echo $date."<br /><br />";

$date = ( new DateTime("-1 day") )->format('Ymd');
echo $date."<br /><br />";
?>

Vedi l'allegato 5705

Ciao Marino, intendi sostituire il glob, con il codice date?
Ci ho provato ma nulla... non va!
 

AntonioIrpino

Nuovo Utente
22 Set 2018
5
0
1
Ho provato anche ad inserire un glob del tipo
$images = glob("meteo/*/*/*.jpg");
per verificare se il glob riesce a ricercare anche nelle sottocartelle ma nulla...
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@AntonioIrpino
Quando posti codice PHP devi usare il tag [ PHP] non il tag [ CODE]
Grazie
Per questa volta te lo correggo io
 

AntonioIrpino

Nuovo Utente
22 Set 2018
5
0
1
Mi scuso @Max 1 . Sono appena iscritto!
Comunque @marino51 ho risolto... $images = glob("*/*/*/*.jpg"); c'erano altre sottocartelle, che non avevo inserito nel glob.
Così facendo, lo script è fuori dalle cartelle.

Adesso ho solo il problema di svuotare i file *jpg generati dalla ip camera, con le relative sottocartelle.
Esiste un modo per impostare che dopo un tot di ore quella directory deve svuotarsi?
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Script php per IP camera PHP 12
P lanciare script asp (o php) da jquery Javascript 1
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
M Collegamento tra form html e script php PHP 4
felino PHP e script generazione file excel PHP 2
R Primo script in PHP / CSS PHP 4
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
Max 1 [PHP] Script che funziona in locale e non online PHP 16
K Help: problema con uno script di booking in php! PHP 0
O [PHP] inviare dati da form e script ajax PHP 0
P [PHP] Aggiungere un mio script a prestashop? PHP 10
D [Javascript] inserire uno script in un file php Javascript 6
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
T interpretare uno script php non fatto da me... PHP 3
O Script PHP e loro visibilità PHP 4
M [PHP] Problema script ricezione e invio posta... PHP 1
Y Codice AdSense su script php PHP 4
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP] Script per censurare parole PHP 4
C richiamare una funzione in un altro script php PHP 1
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
B [PHP] hp script creare un utente diminuendo -1 e cosi via PHP 1
Y Modificare script php PHP 5
paloppa [PHP] script importati da internet o da file PHP 24
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
T mostrare il riultato di uno script php Ajax 2
K Script PHP per leggere array.txt Presentati al Forum 3
Punix [PHP] problema script invio e-mail PHP 2
R pagina html + script php PHP 12
M Script php funziona / non funziona in base all'hosting PHP 21
T [PHP] piccola modifica a script (non mio...) PHP 8
Trapano Script php che non va più' con Versione MySQL: 5.6 PHP 5
Mauro Guardiani [PHP] script per caricamento video PHP 0
matteoraggi Screenshot da script php PHP 0
F Richiesta script PHP PHP 1
giancadeejay Bloccare utente se non loggato con script php PHP 12
booklisa [PHP] Script nello script PHP 2
H [PHP] Script non vengono eseguiti PHP 2
elpirata [PHP] Script reminder email PHP 11
S Problema con script php-javascript PHP 2
9 inserire contenuto in un file pdf aperto sul browser tramite script php PHP 0
A [PHP] inserire paginazione su script php/mysql PHP 6
R [PHP] [HTML] Creare script invio modulo contatti PHP 2
elpirata [Risolto] Gestione Prenotazioni script php PHP 25
D [vendo] script php programmazione televisiva del giorno 33 canali Altri Annunci 0

Discussioni simili