Mailinglisten-Archive |
>Ich möchte aus einem Verzeichnis alle Dateien löschen, die älter = als 2 >Wochen sind! Weiß jemand wie es geht? >Ein Codeschnipsel wäre nett! $d = opendir($startVZ); $entries = array(); while ($entry = readdir($d)) if ($entry != '.' && $entry != '..') { $vzn = $startVZ.'/'.$entry; $fname = splitfname($vzn); list($stat['dev'], $stat['inode'], $stat['ipm'], $stat['nlinks'], $stat['uid'], $stat['gid'], $stat['devtype'], $stat['size'], $stat['tlacc'], $stat['tlmod'], $stat['tlchg'], $stat['bsize'], $stat['nblocks']) = stat($vzn); $ft = trim(strtolower(filetype($vzn))); } closedir($d); Dies liefert Dir ein Feld $stat, das u.a. die Datumsangaben für die Datei enthält. Auf die, die Du nicht mehr willst, kannst Du dann ein unlink machen. Rekursiv würde ich, falls $ft 'dir' ist, dann die Untervzeichnisse durchsuchen. -- Thomas Beckmann, Kiel, Germany beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive