我正在使用此代码获取目录中的文件:
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: .".$file."<br />";
}
closedir($dh);
}
}
我正在获取这个文件列表:
filename: .map.jpg
filename: .templates
filename: .administrator
filename: .components
filename: .LICENSE.txt
filename: ...
filename: .log
filename: .htaccess
filename: .map.png
filename: .logs
filename: .cli
filename: ..
filename: .libraries
那些......和......是什么意思?这是否意味着一些子目录?如果是这样,他们也属于哪个目录?
答案 0 :(得分:0)
使用opendir()
,您还可以读取当前目录,该目录是一个简单的点(.
),父目录是两个点(..
)。当您通过ftp在服务器上时,您也会看到这些内容,您会看到这些内容以浏览文件系统
答案 1 :(得分:0)
那些..
和...
是目录引用.....你实际上在文件名本身之前显示一个.
,所以它们实际上是.
和{ {1}}
..
指的是当前文件夹.
指的是父文件夹如果你在命令行的文件夹中,并执行..
,它会将你移动到文件夹树中的一个级别......这就是cd ..
的含义
如果在循环中放置..
测试,可以使用它来显示$ file是文件夹还是文件