有关于php目录文件操作的问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:37:35
<?php
$d = dir("up/");
echo "Handle: " . $d->handle . "\n";
echo "Path: " . $d->path . "\n";
while(false !== ($entry = $d->read())){
echo $entry."\n";
}
$d->close();
?>

输出:
Handle: Resource id #2
Path: /etc/php5
.
..
apache
cgi
cli

我想问的是输出那两个字下面第三行,和第四行,为什么会首先输出“.”和“..”然后在输出我的文件名字??
望高手解答!!
怎样省去他们,如果我不想让它们显现出来的话??!!

补充一下,如果要隐藏这两个东西,加个判断就是了
if($entry!="." && $entry!="..")
{
echo $entry."\n";
}

任何文件夹下面都有.和..这两个文件夹,.表示当前文件夹,..表示上级文件夹,磁盘上存在这个东西,只是我们平时的WINDOWS都隐藏了这两个东西而已。

我们的程序,也应该跟WINDOWS学习,不显示这两个东西。