проверьте, существует файл или нет в папке в php - PullRequest
0 голосов
/ 08 сентября 2010

Я хочу знать, как проверить имя файла в папке с некоторым условием.

например: имя папки "выходной" эта папка, содержащая следующие изображения. 2323a.Png 5235v.Jpeg 2323s.jpg 23523s.JPEG и т.д ..,

если я проверяю имя файла "2323a.png", но имя файла 2323a.Png.

как проверить, является ли имя файла нечувствительным.

заранее спасибо

Ответы [ 2 ]

1 голос
/ 08 сентября 2010

Имхо вы должны прочитать содержимое каталога

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;
} 
0 голосов
/ 08 сентября 2010

Используйте strtolower в именах файлов, чтобы проверить, существуют ли они.

if(strtolower($filename) === '2323a.png')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...