【发布时间】:2014-01-18 09:06:45
【问题描述】:
我正在创建一个搜索指定目录并从该目录创建无序列表的程序。我需要一个函数来区分文件和文件夹,所以我创建了自己的函数,这暂时符合我的目的,但似乎是一种非常肮脏的做事方式,可能会给我带来麻烦。这是函数:
function isFolder($string)
{
$isFolder = true;
$str_array = str_split($string);
$counter = 0;
while($counter < count($str_array))
{
if($str_array[$counter] == '.') {
$isFolder = false;
break;
} else {
$counter++;
}
}
return $isFolder;
}
它会检查它正在扫描的名称中是否有句点。是否有区分两者的功能,或者至少有更好的实现方式?
【问题讨论】:
-
使用 is_dir() php 函数。详情:bd1.php.net/is_dir
-
把它作为答案。
-
我记得以前看过 is_dir()。由于某种原因不适用于我。问题必须在代码中的其他地方。感谢您的所有帮助。