PHP:为什么我们使用“if(($ fname!='。')&&($ fname!='..'))

时间:2012-05-12 08:39:12

标签: php

为什么我们在此代码中使用“if((fname!='。')&&($ fname!='..'))” 用于查找文件格式是Windows还是linux或mac?

if (is_dir( "{$dir}/{$fname}" )) {
           if (($fname != '.') && ($fname != '..')) {
                echo "<u>Deleting Files in the Directory</u>: {$dir}/{$fname} <br />";
          deleteDir("$dir/$fname");
             }
 }

2 个答案:

答案 0 :(得分:4)

.是当前目录,..是目录列表中的父目录,因此在检查目录列表时,请检查以避免这些目录。

答案 1 :(得分:1)

“”。指的是当前目录,“..”指的是父目录。

因此,删除A/.会删除A/,删除A/B/..会删除B/A/的父级。