Kan du inte göra så att filer äldre än en vecka inte visas i stället. Du uppnår samma reslutat utan att kasta bort filen, för tid och evighet.
Frågan#1
<?php
$dir = 'bilder/';
if ($handle = opendir($dir)) {
/* This is the correct way to loop over the directory. */
while (false !== ($file = readdir($handle))) {
if ($file[0] == '.' || is_dir("$dir/$file")) {
// ignore hidden files and directories
continue;
}
if ((time() - filectime($file)) > ($days *604800)) {
unlink("$dir/$file");
}
}
closedir($handle);
}
?>
Jag vill få det att fungera så att filen tas automatiskt bort om filen är äldre än en vecka. Som det är nu verkar den ta bort alla filer och jag får följande felmeddelande:
Warning: filectime() [function.filectime]: stat failed for test.JPG
tacksam för lösningar!