>  기사  >  백엔드 개발  >  请教一个fopen的有关问题

请教一个fopen的有关问题

WBOY
WBOY원래의
2016-06-13 12:01:56777검색

请问一个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,新建日文的文件名,是否可以?
------解决方案--------------------
试试在英文版本上 重新建立这个文件

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.