Maison > développement back-end > tutoriel php > yii上传文件move_uploaded_file和rename函数报错

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-07-29 09:12:52
original
1386 Les gens l'ont consulté

这是因为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教程有兴趣的朋友有所帮助。

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal