为了账号安全,请及时绑定邮箱和手机立即绑定

file_get_contents()与file_put_contents()的中文路径问题。

同一个含有中文的路径,用file_get_contents()可以获取内容,用file_put_contents()写入内容却提示路径不存在,重新创建了一个路径乱码的文件。这个是什么原理?

正在回答

3 回答

你把代码贴出来看看 

^-^...

0 回复 有任何疑惑可以回复我~

涉及转码的问题,gb2312和utf-8

0 回复 有任何疑惑可以回复我~

  $content=$_REQUEST["content"];
  $pat=$_REQUEST["filena"];
   if(file_put_contents($pat,$content)){
      $mes="更新成功!";
   }else{
      $mes="更新失败!";
   }

获取的变量来源于表单提交,在文件名是英文的情况下可以实现功能;中文名时候,用file_get_contents()可以获取内容,用file_put_contents()写入内容却提示路径不存在,重新创建了一个乱码文件。然后这个乱码文件又可以正常修改内容。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
WEB在线文件管理器
  • 参与学习       36222    人
  • 解答问题       332    个

通过本课程文件目录函数库的学习,让你掌握文件、目录函数库的应用

进入课程

file_get_contents()与file_put_contents()的中文路径问题。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信