我已经尝试过preg_match
if (is_file("$Path/$file") && eregi("$Filter", $file))
上
if (is_file("$Path/$file") && preg_match("$Filter", $file))
我的问题没有输出zip文件。
#原始代码
#<?php
function getDirArray($Path="./",$Filter=".*",$Sorted="True")
{
$handle=opendir($Path);
while ($file = readdir($handle))
{
if (is_file("$Path/$file") && eregi("$Filter", $file))
{
$dirArray[] = $file;
}
}
closedir($handle);
if (!is_array($dirArray))
{
return 0;
}
if (strcasecmp($Sorted,"True"))
{
shuffle($dirArray);
}
else
{
sort($dirArray);
}
return $dirArray;
}
?>