我是一个基本的PHP程序员,有一个简单的网站,用户和个人资料图片.
有一个名为ppic(个人资料图片)的文件夹.
当我readdir()在php.net网站上使用它时,它打印出两个不存在的文件.
如果我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
Run Code Online (Sandbox Code Playgroud)
我只在文件夹中有三个文件:"Autumn Leaves.jpg","Creek.jpg"和"Toco Toucan.jpg".
我对电脑不太好,所以我不知道那些点是什么意思.
有人可以向我解释这些吗?
学习UNIX基础知识:(和其他常见的文件系统处理)
它.是当前文件夹的虚拟符号链接(例如./Creek.jpg,已解析,相同Creek.jpg)
这..是父文件夹的虚拟符号链接.
要隐藏它们,只需手动排除然后通过$file !== '.' && $file !== '..'.