dskspace() checks if directory could be opened

This commit is contained in:
Uwe Steinmann 2015-07-28 07:50:37 +02:00
parent d653c516ea
commit 0c48b342a5

View File

@ -329,12 +329,13 @@ function dskspace($dir) { /* {{{ */
if(is_file($dir)) { if(is_file($dir)) {
$space = filesize($dir); $space = filesize($dir);
} elseif (is_dir($dir)) { } elseif (is_dir($dir)) {
$dh = opendir($dir); if($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) while (($file = readdir($dh)) !== false)
if ($file != "." and $file != "..") if ($file != "." and $file != "..")
$space += dskspace($dir."/".$file); $space += dskspace($dir."/".$file);
closedir($dh); closedir($dh);
} }
}
return $space; return $space;
} /* }}} */ } /* }}} */