filemtime () [function.filemtime]: stat не удалось для имен файлов с умляутами

я использую функцию PHP filemtime , чтобы получить время последней модификации с PHP 5.3. Это функции работает очень хорошо, но, похоже, возникают некоторые проблемы, когда имена файлов содержат специальные символы (например, умляуты).

Если я запускаю его для имени файла с умляутами

$stat = filemtime('C:/pictures/München.JPG');

, я получаю результат:

Warning: filemtime() [function.filemtime]: stat failed for C:/pictures/München.JPG

Если я переименую файл из "München.JPG" в "Muenchen.JPG" и проделайте то же самое снова:

 $stat = filemtime('C:/pictures/Muenchen.JPG');

все работает нормально!

Мой файл PHP сохранен как UTF-8 без спецификации, и я также пробовал:

clearstatcache();
$stat = filemtime(utf8_encode('C:/pictures/München.JPG'));

но это не помогло.

15
задан Rocket Hazmat 3 October 2011 в 18:56
поделиться