filemtime () [function.filemtime]: stat a échoué pour les noms de fichiers avec les trémas

J'utilise la fonction PHP filemtime pour obtenir la dernière modification du temps avec PHP 5.3. Cette fonction fonctionne très bien, mais il semble avoir quelques problèmes avec les noms de fichiers ont des caractères spéciaux (par exemple des trémas).

Si je l'exécute sur un nom de fichier avec des trémas

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

puis-je obtenir la sortie:

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

Si j'ai renommer le fichier "München.JPG" "Muenchen.JPG" et de faire la même chose encore:

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

tout fonctionne bien!

Mon fichier PHP est enregistré en UTF-8 sans BOM et j'ai aussi essayé:

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

mais cela n'a pas aidé.

source d'informationauteur Benny Neugebauer