added opendir() error handling
This commit is contained in:
@ -51,7 +51,9 @@ function smarty_core_rm_auto($params, &$smarty)
|
|||||||
$_res = smarty_core_rmdir($_params, $smarty);
|
$_res = smarty_core_rmdir($_params, $smarty);
|
||||||
} else {
|
} else {
|
||||||
// remove matching file names
|
// remove matching file names
|
||||||
$_handle = opendir($params['auto_base']);
|
$_res = false;
|
||||||
|
if ($_handle = opendir($params['auto_base']))
|
||||||
|
{
|
||||||
$_res = true;
|
$_res = true;
|
||||||
while (false !== ($_filename = readdir($_handle))) {
|
while (false !== ($_filename = readdir($_handle))) {
|
||||||
if($_filename == '.' || $_filename == '..') {
|
if($_filename == '.' || $_filename == '..') {
|
||||||
@ -62,6 +64,7 @@ function smarty_core_rm_auto($params, &$smarty)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return $_res;
|
return $_res;
|
||||||
}
|
}
|
||||||
|
@ -164,9 +164,10 @@ if (substr($folder,-1) != '/')
|
|||||||
}
|
}
|
||||||
|
|
||||||
$fileList = array();
|
$fileList = array();
|
||||||
$handle = opendir($folder);
|
if ($handle = opendir($folder))
|
||||||
while (false !== ($file = readdir($handle)))
|
|
||||||
{
|
{
|
||||||
|
while (false !== ($file = readdir($handle)))
|
||||||
|
{
|
||||||
if (is_file($file))
|
if (is_file($file))
|
||||||
{
|
{
|
||||||
$file_info = pathinfo($file);
|
$file_info = pathinfo($file);
|
||||||
@ -175,8 +176,9 @@ while (false !== ($file = readdir($handle)))
|
|||||||
$fileList[] = $file;
|
$fileList[] = $file;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
closedir($handle);
|
||||||
}
|
}
|
||||||
closedir($handle);
|
|
||||||
|
|
||||||
if (count($fileList) > 0)
|
if (count($fileList) > 0)
|
||||||
{
|
{
|
||||||
|
@ -1093,7 +1093,7 @@ function unlinkrecursiv($path)
|
|||||||
$notunlinked = 0;
|
$notunlinked = 0;
|
||||||
|
|
||||||
$hDir = opendir($path);
|
$hDir = opendir($path);
|
||||||
if ($hDir === FALSE)
|
if ($hDir === false)
|
||||||
++$notunlinked;
|
++$notunlinked;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user