PHP:readdir排除.htaccess文件

时间:2013-11-17 14:13:41

标签: php readdir

使用这个php函数readdir时,我想知道如何排除.htaccess文件。但是,.htaccess文件没有名称。只是文件类型" .htaccess"

这就是我现在正在尝试排除那个空文件名.htaccess ...

if($file != "." || $file != ".." || $file != "index.php" || $file != ".htaccess" || $file != "")

但是,它仍然不排除空文件名.htaccess。我有什么想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您的情况不正确,并允许$file的任何值。你需要:

if ($file != "." && $file != ".." && $file != "index.php" && $file != ".htaccess" && $file != "")

您需要使用&&代替||来表示“它不是这些文件。”

您还可以将其写为以下内容,以便日后更容易扩展:

$excludedFiles = array(".", "..", "index.php", ".htaccess", "");

if (!in_array($file, $excludedFiles)) { ... }