Ciao
facendo un backup salvo il file con nome_file+data_odierna.gz
dopo molti salvataggi ho la necessità di ripulire la dir dai backup vecchi ma di mantenere l'ultimo fatto oggi e scrivo:
$oggi=date("-m-d");
if(file_exists($file)) {
include($file);
$handle = opendir('backup');
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && substr($file,-3) == '.gz')
{ if($file != "." && $file != ".." && substr($file,-9) == '$oggi.gz'){}else{
echo "$file ELIMINATO
";
$nomefile="backup/$file";
unlink($nomefile);}
}
}
closedir($handle);
purtroppo la cancellazione è totale e non mi rimane l'ultimo backup
non riesco a trovare l'errore nel codice
chi mi aiuta ?
![]()
![]()

Rispondi quotando