-2

我是一个基本的 php 程序员,有一个简单的网站,里面有用户和个人资料图片。

有一个名为ppic(个人资料图片)的文件夹。

当我像在php.net 网站readdir()上所说的那样使用时,它会打印出两个不存在的文件。

如果我将文件名echo "there was a match - $entry<br>;放在while循环内$entry,它会打印出:

there was a match - .
there was a match - ..
there was a match - Autumn Leaves.jpg
there was a match - Creek.jpg
there was a match - Toco Toucan.jpg

我的文件夹中只有三个文件:“Autumn Leaves.jpg”、“Creek.jpg”和“Toco Toucan.jpg”。

我对电脑不太了解,所以我不知道这些点是什么意思。

有人可以向我解释这些吗?

4

1 回答 1

5

学习 UNIX 基础知识:(和其他常见的文件系统处理)

.是指向当前文件夹的虚拟符号链接(例如is ./Creek.jpg,resolved,与 相同Creek.jpg

..是到父文件夹的虚拟符号链接。

要隐藏它们,只需手动排除然后通过$file !== '.' && $file !== '..'.

于 2013-10-06T18:18:43.130 回答