php对中文文件名的读写操作
由于php无法对中文文件名进行读写,不然就会提示参数错误“failed to open stream: Invalid argument”
解决方法,写文件的时候,将中文进行url编码。读的时候进行反编码就行了。
<?php $filename='中文.txt'; $filename=urlencode($filename);//此时文件名为:%E4%B8%AD%E6%96%87.txt $fp=fopen($filename,"w+"); ...相关操作 //如果获得中文名。获得文件名后。直接 echo urldecode($filename);//输出:中文.txt ?>