Menu
$flags = FilesystemIterator::SKIP_DOTS;// some flags to filter . and .. and follow symlinks
$iterator = new RecursiveDirectoryIterator($dir, $flags);// create a simple recursive directory iterator
$iterator = new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::SELF_FIRST);// make it a truly recursive iterator
foreach ($new as $path) {
if ($path->isReadable() && !$path->isLink() && $path->getFilename() !== '.' && $path->getFilename() !== '..') {
// do something with each files.
}
}
I am getting the error (on the foreach line)
Fatal error: Uncaught exception ‘UnexpectedValueException’ with
message ‘RecursiveDirectoryIterator::__construct(M:\System Volume
Information,M:\System Volume Information): Access is denied. (code: 5)’
How do I filter out all folders and files that I am not allowed to access, like the above System folder.