I'm writing a json-file inside a generated folder. After an hour I want to delete the folder with its content automatically. I tried:
$dir = "../tmpDir";
    $cdir = scandir($dir);
    foreach ($cdir as $key => $value)
   {
      if (!in_array($value,array(".","..")))
      {
         if (is_dir($dir.'/'.$value))
         {
             if(filectime($dir.'/'.$value)< (time()-3600))
             {  // after 1 hour
                $files = glob($dir.'/'.$value); // get all file names
                foreach($files as $file)
                { // iterate files
                    if(is_file($file))
                    {
                        unlink($file); // delete file
                    }
                }
                rmdir($dir.'/'.$value);
                /*destroy the session if the folder is deleted*/
                if(isset($_SESSION["dirname"]) && $_SESSION["dirname"] == $value)
                {
                    session_unset();     // unset $_SESSION variable for the run-time 
                    session_destroy();   // destroy session data in storage
                }
             }
         }
      }
   }
I get: rmdir(../tmpDir/1488268867): Directory not empty in /Applications/MAMP/htdocs/.... on line 46
if I remove the
if(is_file($file))
{
}
I get a permission error
Maybe someone knows why I get this error
 
     
     
    