Io faccio cosi con un cronojob faccio eseguire il classico php ogni 5 minuti o quello che vuoi
eccolo
Codice:
<?php
// prepara l'array per i nomi dei file
$directory = array();
// prepara l'handler per la directory
$handler = opendir('../snap');
// apre la directory e legge i singoli nomi dei file
while ($file = readdir($handler)) {
// se il nome del file contiene il testo iniziale imposto dalla ipcamera lo mette nell'array
if (substr("$file", 0, 8) == "Schedule") {
$directory[] = $file;
}
}
// chiude l'handler
closedir($handler);
// ordina la lista dei file per nome (il piu' nuovo sara' il più recente)
sort($directory);
// conta i file
$fileCount = count($directory);
$fileCount2 = $fileCount - 1;
// copia il file piu' nuovo in webcam.jpg
// $index corrispondera' all'ultimo elemento dell'array (il primo e' 0)
$index = $fileCount - 1; // era -1 modifica 24-07-2014
$fileDaCopiare = $directory[$index];
copy($fileDaCopiare, 'webcam.jpg');
// cancella tutti i file i cui nomi sono nell'array
for($index=0; $index < $fileCount2; $index++) {
$fileDaCancellare = $directory[$index];
unlink($fileDaCancellare);
}
copy('webcam.jpg','../../webcam.jpg');
//riduco l'immagine
include "SmartImage.class.php";
// Settings
$src = "webcam.jpg";
// Start!
$img = new SmartImage($src);
//Resize and save file
$img->resize(1280, 720, true);
$img->saveImage("webcam_r.jpg");
copy('webcam_r.jpg','../../webcam_r.jpg');
?>
Es: rinomina il file della foscam Schedule_20190224-154117.jpg in webcam.jpg e nello stesso tempo in webcam_r.jpg nelle mie cartelle
Da li faccio tutto quello che voglio con un altro php
Segnalibri