• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

请教一个fopen的有关问题

php 搞代码 4年前 (2022-01-24) 10次浏览 已收录 0个评论

请问一个fopen的问题
我用fopen打开一个文件,但是文件路径含有日文字符来2源gaodaima#com搞(代@码&网,导致说找不到文件。请问如何解决?谢谢!
——解决方案——————–
还是把文件名改成英文的吧
——解决方案——————–
以前我也遇到过这个问题,后来我把文件名改成英文的之后,就再也没有遇到过这个问题了。
——解决方案——————–

<?php
$path = ‘だめ.txt’;
$fp = fopen($path,”r”);
$f = fread($fp,filesize($path));
echo $f;
fclose($fp);

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

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:请教一个fopen的有关问题
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址