这段代码我有一个地方不理解

浏览:303 发布日期:2017/02/21 分类:求助交流
<?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是索引还是值?谢谢希望大神们能够解除我这个迷惑,谢谢了
最佳答案
评论( 相关
后面还有条评论,点击查看>>