在php中的文件夹中是否存在检查文件

时间:2010-09-08 09:42:07

标签: php directory

我想知道如何在某些条件下检查文件夹中的文件名。

例如: 文件夹名称是“输出” 此文件夹包含以下图像。 2323a.Png 5235v.Jpeg 2323s.jpg 23523s.JPEG 等。,

如果我检查文件名是“2323a.png”,但文件名是2323a.Png。

如何检查文件名是不敏感的。

提前致谢

2 个答案:

答案 0 :(得分:1)

Imho你必须阅读目录内容

function file_exists_ignore_case($path) {
    $dirname = dirname($path);
    $filename = basename($path);
    $dir = dir($dirname);
    while (($file = $dir->read()) !== false) {
        if (strtolower($file) == strtolower($filename)) {
            $dir->close();
            return true;
        }
    }
    $dir->close();
    return false;
} 

答案 1 :(得分:0)

在文件名上使用strtolower来检查它们是否存在。

if(strtolower($filename) === '2323a.png')