Rumah >pembangunan bahagian belakang >tutorial php >yii上传文件move_uploaded_file和rename函数报错

yii上传文件move_uploaded_file和rename函数报错

WBOY
WBOYasal
2016-07-29 09:12:521358semak imbas

这是因为php字符编码和windows不同的问题,简体中文版的windows对文件名的命名一般使用gbk或gb2312编码。而php中的非ASCII字符串变量的值大多使用utf8编码(当然,这个默认值可以修改。。)。需要将$name变量转换为gbk编码,才能在windows的文件系统中命名并存储下来。可以使用mb_convert_encoding函数来转换字符串的编码。

假设php是utf8编码,那么将代码中move_uploaded_file($tmp_name,'upload/' .$name);改成move_uploaded_file($tmp_name,'upload/'.mb_convert_encoding($name));

以上就介绍了yii上传文件move_uploaded_file和rename函数报错,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php设计模式笔记--总结篇Artikel seterusnya:nginx rewite指令模块