Originalmente inviato da
iocelafaccio
Buongiorno a tutti
C'è qualcuno che potrebbe crearmi uno script in php da inserire nella sezione htaccess in grado di eliminare le cartelle create dalle videocamere con all'interno immagini jpg?
Il file .htaccess non è qualcosa che può eseguire operazioni per te. Su AlterVista ti serve uno script in PHP, che venga chiamato in automatico quando serve. Mi vengono in mente tre alternative:
- il servizio "Cron Job" di AlterVista, che puoi attivare nel pannello di controllo (Risorse \ Cron Job)
- come suggerito da BlackSkyIsBack, visitando la pagina a mano
- la più complessa, includere lo script in una pagina spesso visitata, magari limitandone l'esecuzione ad ogni 12h
Detto questo lo script in sé deve fare tre cose:
Codice PHP:
<?php
# 1. Trovare tutte le immagini
$cartellaImmagini = "immagini/videocamera";
$estensioni = "jpg,jpeg,JPG,JPEG";
$immagini = glob("{$cartellaImmagini}/*.{{$estensioni}}", GLOB_BRACE);
# 2. Separare quelle vecchie
$etàMassimaInOre = 48;
$sogliaInSecondi = time() - $etàMassimaInOre * 3600;
$vecchie = array_filter(
$immagini,
function($immagine) use ($sogliaInSecondi) {
return filemtime($immagine) < $sogliaInSecondi;
}
);
# 3. Cancellarle
array_map('unlink', $vecchie);