走了,别送了
从此时此刻起,十天半个月不会来了
- 娱乐乐园,
作者 happyxu 发布于 2003-08-02 分类:php基础编程
很奇怪啊
我写了一段目录遍历的程序,如下
function get_msg($path)
{
global $i;
$handle = opendir($path);
while ($filename = readdir($handle))
{
$newpath = $path."/".$filename;
if (is_file($newpath))
{
for ($p=0;$p<=$i;$p++)
{
echo " ";
}
echo $newpath."
";
}
if (is_dir($path."/".$filename) && ($filename != ".") && ($filename != ".."))
{
for ($p=0;$p<=$i;$p++)
{
echo " ";
}
echo "---".$newpath."----------
";
$i++;
get_msg($path."/".$filename);
}
}
closedir($handle);
}
get_msg(".");
可是非常奇怪
在WINDOW下的PHP测试环境下完全很顺利地通过
但是等我上传到服务器LINUX环境下却出现了错误
报:OpenDir: Too many open files 错误
怎么解决这个问题????
逛论坛交流:遍历目录程序在window和linux系统下会有不同结果?
在windows平台下怎样制作php、mysql和程序的安装包?
我的apache 是2.0.46版,php 4.3.2 ,mysql4.013 操作系统是windows 2000,
0 条回复
回复