本帖最后由 sspghost 于 2014-01-21 17:23:00 编辑

解决方案 »

  1.   

    你是说将 新.txt => 新建文本文档.txt  没问题么?
      

  2.   

    D:/xampp/htdocs/ca/doc/新.txt 是目录
      

  3.   

    前面的D:/xampp/htdocs/ca/doc/确实是目录然后嘞...?
      

  4.   

    确定 新.txt 新建文本文档.txt都是文件
      

  5.   

    恩,而且都是一个文件...其实就是新建了个文档试了下..然后文件名改成新就不可以了...还有类似于"第7章制作多媒体应用程序学生.ppt"这样一个文件名的ppt也是报这个错....然后..实在是观察不出为啥不能啊..
      

  6.   

    测试了一下
    显然你的表单页是 utf-8 的,所以 $_FILES["upload_file"]["name"] 也是 utf-8 的
    于是在生成文件时就出错了
    你可观察一下:凡是文件名中的中文字符是偶数个时都不会出错
      

  7.   

    我们使用的 windows 系统都是两字节的 gbk 操作系统
    而中文 utf-8 是三字节的
    当汉字个数为奇数时,就会因为多出的字节造成识别错误通常不宜用文件的原始文件名做上传后的文件名
    一是可能因为编码问题造成错误
    二是可能会有多人上传文件名相同而内容不同的文件,这就会造成管理上的混乱