关于读取目录条目引发的一个运算符问题? 本帖最后由 doublecool 于 2010-11-19 17:23:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $dir = dir('./');while( FALSE !== ($entry = $dir->read())){ if('.' != $entry && '..' != $entry) { echo $entry . '<br />'; } } 老兄,我知道这样写啦!但是不知道为什么'.' != $entry && '..' != $entry 放在while里就没有结果! 问这是什么原因? 因为你目录中读取的第一个目录就是"."这个,然后while就非真就退出了循环,你当然得不到正确结果 $entry = $dir->read()本身读出的是一组值,需要while循环去一个个移动指针输出,如果你吧其他条件和while放在一起,相当于只读了第一个目录名 PHP POST上传,无法读取上传的字符串 刚知道几个注入漏洞,大家进来讨论下吧 花了几个月时间做了个论坛. iis7.0安装php的pthreads扩展 fckeditor遇到的图片上传问题............. 如何取得图像大小? 请教用php语言描述一个加密算法。 static问题 关于 PHP 弹出 用户登陆对话框的问题,,载线等待,100 !!! textarea换行 php与sqlserver连接错误是怎么回事 php字符串被转义
while( FALSE !== ($entry = $dir->read())){
if('.' != $entry && '..' != $entry)
{
echo $entry . '<br />';
}
}
老兄,我知道这样写啦!但是不知道为什么'.' != $entry && '..' != $entry 放在while里就没有结果! 问这是什么原因?