2013-10-05 18 views
7

Tôi có hai thư mục, FolderFolderé. Cái thứ hai không thể bị bắt bởi PHP.File_exists PHP có dấu trả về false

Đây là thử nghiệm của tôi:

<?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 
?> 

Làm thế nào để sửa chữa nó?

+0

[này] (http://stackoverflow.com/a/2685818/1438393) Câu trả lời sẽ giúp. –

+0

Có trên Windows, hãy nhìn vào đường dẫn. :) Gonna thấy liên kết của bạn! Vẫn sai ... – Syl

Trả lời

11

này hoạt động giống như sự quyến rũ

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

Không thực sự ... Vẫn sai. Thx – Syl

+0

Tính năng này hoạt động tốt trên WAMP. Bạn đang sử dụng máy chủ web nào? –

+1

@sylouuu Thật vậy, nó hoạt động trên PHP5.4. Hãy thử sử dụng 'dirname (__ FILE__). '/ test/data/Folderé'' thay vì – Yang

Các vấn đề liên quan