对于具有外语字符的文件名,php的file_exists返回false

时间:2013-07-06 10:54:28

标签: php file-exists

$file_name = "x:/htdocs/host/sales_documents/testvilkår, webhotell og domenenavn_2ccda.pdf";

if(!file_exists($file_name))
{   
    echo "<h2>404 Error</h2>";
    exit;
}

文件名是一个有效的文件,它确实存在,但file_exists仍在返回false。你能告诉我它背后的原因是什么吗?

2 个答案:

答案 0 :(得分:1)

检查文件路径。你的代码还可以。

答案 1 :(得分:0)

将斜杠更改为常量DIRECTORY_SEPARATOR并将file://添加到路径。