Ungetestet und ohne Gewähr
PHP-Code:
$alterals = 1; // Datei die älter als x Sekunden ist
$extensions = array("sql", "gz", "tar.gz");
$Pfad="backup"; // Welches Verzeichnis soll untersucht werden
if($Verzeichniszeiger=opendir($Pfad)): // Verzeichnis existiert?
while($Datei=readdir($Verzeichniszeiger)):
if ($Datei!="." AND $Datei!=".." AND !is_dir($Datei)): // Handelt es sich um eine Datei?
if (filemtime($Pfad.'/'.$Datei) + $alterals < time() AND (in_array(pathinfo($Pfad.'/'.$Datei, PATHINFO_EXTENSION), $extensions))):
unlink($Pfad . '/' . $Datei); //Lösche
print($Datei . ' wurde gelöscht<br>');
endif;
$liste[] = $Datei;
endif;
endwhile;
endif;
closedir($Verzeichniszeiger);
Wahrscheinlich ist, dass .tar.gz in die Endung gz hinein fällt, also unnötig ist.
Vorher testen, ist wie gesagt nur so mal eben dahin geschnoddert....