首頁 > 後端開發 > php教程 > 请教一个fopen的有关问题

请教一个fopen的有关问题

WBOY
發布: 2016-06-13 12:01:56
原創
845 人瀏覽過

请问一个fopen的问题
我用fopen打开一个文件,但是文件路径含有日文字符,导致说找不到文件。请问如何解决?谢谢!
------解决方案--------------------
还是把文件名改成英文的吧
------解决方案--------------------
以前我也遇到过这个问题,后来我把文件名改成英文的之后,就再也没有遇到过这个问题了。
------解决方案--------------------

$path =  'だめ.txt';
$fp = fopen($path,"r");
$f = fread($fp,filesize($path));
echo $f;
fclose($fp);

经测试,在window和linux(centos)下是没有问题的。

请确定文件路径是否正确。
------解决方案--------------------
编码可能不一样,比如英文系统可能是用unicode编码
而真正的日语系统可能是日语编码,比如shift-jis
其实拿mt编码转换函数转换一下多试几次就行了
读取文件必须用系统的编码读取才行,所以字符串要从php文件的编码转成系统的编码
------解决方案--------------------
你在英文版2012,新建日文的文件名,是否可以?
------解决方案--------------------
试试在英文版本上 重新建立这个文件

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板