PHP - Dateien löschen
Aus Wikizone
Beispiele[Bearbeiten]
Ältere Dateien löschen[Bearbeiten]
Durch fehlgelaufene Skripts können sich im temporären Verzeichnis alte Dateien ansammeln. Mit einem Cronjob oder auch bei jedem Anlegen einer neuen Seite, könnte man z.B. ältere Dateien löschen.
/*
* Delete older files (default 86400s = 24h)- use regularly
* string $dir - path to files
* int $seconds - all files older then $seconds
* string $fileExtension only files with this extension (i.e. .jpg)
*/
function deleteOlderFiles( $dir='temp/', $seconds=86400, $fileExtension='' ){
foreach (glob($dir."*".$fileExtension) as $file) {
//For jpg images this would be: glob($dir."*.jpg")
if(time() - filectime($file) > $seconds){
unlink($file);
}
}
}