filemtime() Probleme mit Dateigröße

dwex

Erfahrenes Mitglied
Hallo Leute,

ich habe ein kleines Script geschrieben welches mir automatisch Dateien vom Webserver welche ein bestimmtes Alter erreicht haben löschen soll.

Das funktioniert auch meistens bestens.

Ich benutze die Funktion filemtime() um das Dateialter heraus zu finden.
Jetzt habe ich aber regelmäßig Dateien auf dem Server welcher Größer als 3 GB sind.
Hier bekomme ich eine Fehlermeldung:

Code:
errno=75 - Value too large for defined data type

Meine Frage nun - gibt es eine andere Möglichkeit welche funktioniert.

Hier noch mein Skript:
PHP:
<?php



$dir = '/home/backup/';
$handle = opendir ( $dir );
while( false !== ( $file = readdir( $handle ) ) ) {


if ($file != "." && $file != ".." && $file != "loeschen.php") {


    if( filemtime( $file ) < ( time() - 172800 ) ) {

		unlink( $dir . $file );

    }
}

}


?>

Mit obigem Script werden die zu großen Dateien übrigends immer gelöscht.
 
Zurück