Hallo,
Ich will ALLE Dateien in einem Ordner löschen die älter als 10 Minuten sind.
Soweit bin ich
Leider werden alle Dateien in dem Ordner gelöscht , auch die die nur 30 Sekunden als sind zb. !
Hab auch schon +1 day, +1 hour versucht und das auch in der Mehrzahl also hours usw.
Wo ist der fehler ?
Danke
Ich will ALLE Dateien in einem Ordner löschen die älter als 10 Minuten sind.
Soweit bin ich
Code:
<?php
$dir = $_SERVER["DOCUMENT_ROOT"].dirname($_SERVER['PHP_SELF']).'/cache/';
$folder = dir($dir);
while ($dateiname = $folder->read()) {
if (filetype($dir.$dateiname) != "dir") {
if (strtotime("+10 minutes") >
@filemtime($dir.$dateiname)) {
if (@unlink($dir.$dateiname) != false)
echo $dateiname.' wurde gelöscht $dir<br>';
else
echo $dateiname.' konnte nicht
gelöscht werden $dir<br>';
}
}
}
echo "Fertig $dir";
$folder->close();
exit;
?>
Leider werden alle Dateien in dem Ordner gelöscht , auch die die nur 30 Sekunden als sind zb. !
Hab auch schon +1 day, +1 hour versucht und das auch in der Mehrzahl also hours usw.
Wo ist der fehler ?
Danke