I am able to delete files inside my upload folder inside my server using PHP unlink()
see below code, but script only deletes files, how to include and delete folders?
$files = glob('upload/*'); // get all file names
foreach($files as $file){ // iterate files
if(is_file($file))
unlink($file); // delete file
}
I found this code but it gives me a permission denied error.
array_map('unlink', glob("upload/*"));
And used this code below
function deleteFiles($directory) {
$recursive = new RecursiveDirectoryIterator($directory, RecursiveDirectoryIterator::SKIP_DOTS);
$files = new RecursiveIteratorIterator($recursive, RecursiveIteratorIterator::CHILD_FIRST);
foreach ($files as $file) {
if ($file->isDir()) {
rmdir($file->getRealPath());
} else {
unlink($file->getRealPath());
}
}
rmdir($directory);
}
deleteFiles('upload');
But permission denied error displays
Warning: rmdir(upload): Permission denied in
I am trying this code my self on my localhost and my user account is administrator.