salve, ho uno script php che in automatico mi crea una cartella su il server di Altervista e che come nome ha la data odierna.
Dovendo cancellare la cartella piu' vecchia di 4 giorni, ho provato a usare questo script:
Il mio problema e che non riesco qua, $dir = ("m.d.Y",$t_stamp),"/" ; .
La nome della cartella da cancellare dovrebbe essere la data attuale meno i 4 giorni e / .
Esiste una soluzione?
Grazie mille.
Dovendo cancellare la cartella piu' vecchia di 4 giorni, ho provato a usare questo script:
PHP:
<?php
$t_stamp = (strtotime("-4 days") . "<br>");
// echo date('m.d.Y') . "<br />\n";
// echo "image".date("m.d.Y",$t_stamp),"/" . "<br />\n";
// echo date("m.d.Y",$t_stamp);
function delete_directory($dir)
{
if ($handle = opendir($dir))
{
$array = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(is_dir($dir.$file))
{
if(!@rmdir($dir.$file)) // Empty directory? Remove it
{
delete_directory($dir.$file.'/'); // Not empty? Delete the files inside it
}
}
else
{
@unlink($dir.$file);
}
}
}
closedir($handle);
@rmdir($dir);
}
}
// $dir = "08.02.2015/" ; // IMPORTANT: with '/' at the end
$dir = ("m.d.Y",$t_stamp),"/" ;
$remove_directory = delete_directory($dir);
?>
Il mio problema e che non riesco qua, $dir = ("m.d.Y",$t_stamp),"/" ; .
La nome della cartella da cancellare dovrebbe essere la data attuale meno i 4 giorni e / .
Esiste una soluzione?
Grazie mille.
Ultima modifica di un moderatore: