问一个关于PHP opendir和reddir封装在类的问题

在a.php文件中:classaction{publicfunctiondir_folder($path){returnopendir($path);}在b.php中:i... 在a.php文件中:
class action {
public function dir_folder($path) {
return opendir($path);
}
在b.php中:
include_once ("a.php");
$path="./abc/";
$dir=new action();
$main=$dir->dir_folder($path);
while($name=readdir($main)){
echo "$name";
}
我是想做一些更复杂的其它操作的,结果发现这样子就错误了。 页面上输出的全是........似乎readdir并没有做循环操作。 这到底是哪里错了?本人初学者,希望各位能为我解答。
展开
 我来答
仙草推文
2012-10-22 · TA获得超过107个赞
知道答主
回答量:301
采纳率:0%
帮助的人:141万
展开全部
.代表当前目录
..代表上级目录
一般目录函数需要跳过这2个目录
不然你做删除操作会清空整个硬盘

echo之后加个<br />看的更清晰一些
更多追问追答
追问
你说.和..可以删除整个硬盘内容 就是说写一个 
rmdir('.')和rmdir('..')那就可以清空磁盘了吗?
追答
不是 用上递归才可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式