2013-10-05 1 views
7

У меня есть две папки, Folder и Folderé. Второй не может быть улов PHP.PHP file_exists с акцентом возвращает false

Вот мой тест:

<?php 
     $dir = 'D:\wamp\www\test\data\Folder'; 
     var_dump(file_exists($dir)); // true 

     $dir = 'D:\wamp\www\test\data\Folderé'; 
     var_dump(file_exists($dir)); // false 
?> 

Как это исправить?

+0

[Это] (http://stackoverflow.com/a/2685818/1438393) ответ должен помочь. –

+0

Да, в Windows, посмотрите на путь. :) Посмотрю вашу ссылку! Все еще ложно ... – Syl

ответ

11

Это работает как шарм

<?php 
$dir = 'D:\wamp\www\test\data\Folderé'; 
var_dump(file_exists((utf8_decode($dir)))); 
+0

Не совсем ... Все еще ложно. Thx – Syl

+0

Это очень хорошо работает на WAMP. На каком веб-сервере вы работаете? –

+1

@sylouuu Действительно, это работает на PHP5.4. Попробуйте использовать 'dirname (__ FILE__). '/ test/data/Folderé'' вместо – Yang