Use try catch instead
This commit is contained in:
parent
7e76de099d
commit
45ca449d5a
@ -279,9 +279,11 @@ class Filesystem {
|
||||
if (file_exists($fileOrDirectory)) {
|
||||
$size = 0;
|
||||
foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($fileOrDirectory, FilesystemIterator::SKIP_DOTS)) as $file){
|
||||
if (file_exists($file)) {
|
||||
$size += $file->getSize();
|
||||
}
|
||||
try {
|
||||
$size += $file->getSize();
|
||||
} catch (Exception $e) {
|
||||
// SplFileInfo::getSize RuntimeException will be thrown on broken symlinks/errors
|
||||
}
|
||||
}
|
||||
return $size;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user