Salve a tutti,
Ho uno script che in automatico mi genera una cartella nel server di altervista e come nome cartella mi mette la data odierna in questo modo 08.07.2015, 08.08.2015 ecc.
Dovendo cancellare la cartella piu' vecchia di 4 giorno ho provato a fare questo script:
Mi sono arrenata qua: $dir = ("m.d.Y",$t_stamp),"/" ;
Si puo' risolvere?
Grazie mille.
Ho uno script che in automatico mi genera una cartella nel server di altervista e come nome cartella mi mette la data odierna in questo modo 08.07.2015, 08.08.2015 ecc.
Dovendo cancellare la cartella piu' vecchia di 4 giorno ho provato a fare 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);
?>
Mi sono arrenata qua: $dir = ("m.d.Y",$t_stamp),"/" ;
Si puo' risolvere?
Grazie mille.
Ultima modifica di un moderatore: