protected function checkDir($prefix, $dir, $readable = true, $writeable = false, $recurse = true)
{
if ($recurse) {
foreach (glob("{$dir}/*") as $path) {
if ($path == $dir) {
continue;
}
if (is_dir($path)) {
$this->checkDir($prefix, $path, $readable, $writeable, $recurse);
continue;
}
if ($readable) {
$this->checkReadable($path, $prefix);
}
if ($writeable) {
$this->checkWriteable($path, $prefix);
}
}
}
if ($readable) {
$this->checkReadable($dir, $prefix);
}
if ($writeable) {
$this->checkWriteable($dir, $prefix);
}
}