PHP - Dateien löschen

Aus Wikizone
Wechseln zu: Navigation, Suche

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);
		}
	}
}