Io faccio cosi con un cronojob faccio eseguire il classico php ogni 5 minuti o quello che vuoi
eccolo
Es: rinomina il file della foscam Schedule_20190224-154117.jpg in webcam.jpg e nello stesso tempo in webcam_r.jpg nelle mie cartelleCodice:<?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'); ?>
Da li faccio tutto quello che voglio con un altro php
Segnalibri