使用这个php函数readdir
时,我想知道如何排除.htaccess文件。但是,.htaccess文件没有名称。只是文件类型" .htaccess"
这就是我现在正在尝试排除那个空文件名.htaccess ...
if($file != "." || $file != ".." || $file != "index.php" || $file != ".htaccess" || $file != "")
但是,它仍然不排除空文件名.htaccess。我有什么想法可以解决这个问题吗?
答案 0 :(得分:2)
您的情况不正确,并允许$file
的任何值。你需要:
if ($file != "." && $file != ".." && $file != "index.php" && $file != ".htaccess" && $file != "")
您需要使用&&
代替||
来表示“它不是这些文件。”
您还可以将其写为以下内容,以便日后更容易扩展:
$excludedFiles = array(".", "..", "index.php", ".htaccess", "");
if (!in_array($file, $excludedFiles)) { ... }