在ajax文件夹中,有文件: json.php,load.php,script.php
main.php
<?php
$dir = dir("ajax");
while (($file = $dir->read()) !== false)
{
echo "filename: " . $file . "<br />";
}
$dir->close();
它显示:
filename: .
filename: ..
filename: json.php
filename: load.php
filename: script.php
问题:
结果,前两项是什么意思? .
..
?
答案 0 :(得分:2)
这些是current (.)
和parent (..)
目录。
你可以通过以下方式摆脱它们:
$result = array_diff($result, array('..', '.'));
答案 1 :(得分:0)
.
和..
分别是“目录”,它们分别等同于当前目录和父目录。
例如,如果您在ajax文件夹中,也可以使用json.php
访问./json.php
。
另一方面,../json.php
将查找父文件夹中的文件(与ajax
文件夹相同的目录)。
答案 2 :(得分:0)
Single dot: .
这代表当前目录。
Double dot: ..
这表示父目录。
答案 3 :(得分:0)
.
是当前文件夹。
..
是父文件夹。窗口和linux上的任何文件夹都有两个。
如果您想阅读某种类型的文件,可以使用php的glob
函数。
$files = glob($dirpath.'/*.php');