slette mapper + deres indhold
Hejjeg er kørt totalt fast i dette script
Det skal finde mapper der er mere end 3 dage gamle og slette dem og deres indhold - men jeg kan ike få slettet filerne??
Nogen ideer??
ini_set('display_errors', ON);
ini_set('error_reporting', E_ALL ^ E_NOTICE);
// hvilket dir skal der kigges i
$dirGlob = "temp_cam/*"; //stien til dir
//echo $dirGlob; //debug
//find datoen x dage tilbage
$uts['days'] = strtotime( '-3 days' );
$keyDate = date( 'Ymd', $uts['days'] );
$dirs = glob($dirGlob, GLOB_ONLYDIR); //array_filter(glob($dirGlob.'/*'), 'is_dir');
//print_r($dirs);
foreach ($dirs as $dirname) {
$delDir = $dirname;
$arrEnd = end(explode("/", $dirname));
if($arrEnd < $keyDate){
$files = glob($dirname."/*.jpg");
rrmdir($dirname);
echo "<br>SLET".$arrEnd;
}
else {
echo "<br>BEHOLD".$arrEnd;
}
echo "<hr>".$_SERVER['DOCUMENT_ROOT']."/".$dirname;
}
//functions
function rrmdir($dir) {
if (is_dir($dir)) {
$objects = scandir($dir);
//print_r($objects);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
}
}
reset($objects);
rmdir($dir);
}
}