<?php
function getfiles($path){
//scandir()列出 images 目录中的文件和目录:
foreach(scandir($path) as $afile)
{
if($afile=='.'||$afile=='..') continue;
if(is_dir($path.'/'.$afile)){
getfiles($path.'/'.$afile);
} else {
echo $path.'/'.$afile.'<br />';
}
}
} //简单的demo,列出当前目录下所有的文件
getfiles("D:\wamp\www/test/test");
?>
大家好这段代码我听说是遍历文件夹的,但是其中有一行我不是很明白,困扰了很久了,if($afile=='.'||$afile=='..') continue; 这一行是如果遇到一个点和两个点的话就继续是吗?这些点都代表什么意思呢?为什么要用点表示呢?遍历文件夹的时候不是需要使用绝对路径吗?$afile是索引还是值?谢谢希望大神们能够解除我这个迷惑,谢谢了 最佳答案