2013-10-05 39 views
7

我有兩個文件夾FolderFolderé。第二個不能被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