首页 > 后端开发 > php教程 > 请教一个fopen的有关问题

请教一个fopen的有关问题

WBOY
发布: 2016-06-13 12:01:56
原创
851 人浏览过

请问一个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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板