世界上有两种人最傻B,一种是你这样的,另一种是像你这样的。

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
?>

最新评论