小編給大家分享一下php上傳文件名亂碼了的解決方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比香洲網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式香洲網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋香洲地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。php上傳文件名亂碼的解決辦法:首先打開“Upload.html”文件;然后添加語句“enctype="multipart/form-data"”;接著打開“upload.php”文件;最后對(duì)文件名進(jìn)行強(qiáng)制轉(zhuǎn)碼即可。
PHP上傳文件和中文名亂碼情況
關(guān)于PHP文件上傳
在前端HTML頁面,表單如下
Upload.html
Document
注意
enctype="multipart/form-data"一定要寫,這是告訴瀏覽器你在上傳什么東西
前端設(shè)置文件大大值
后端upload.php
上傳時(shí),PHP收到關(guān)于該文件的信息數(shù)組,這些信息可以在$_FILES這個(gè)超級(jí)全局?jǐn)?shù)組中找到。
如:如果表單中的文件輸入框名字為upload_file,那么關(guān)于該文件的所有信息都包含在數(shù)組$_FILES['upload_file']里面。
is_uploaded_file — 判斷文件是否是通過 HTTP POST 上傳的
move_uploaded_file — 將上傳的文件移動(dòng)到新位置
bool move_uploaded_file ( string $filename , string $destination )當(dāng)遇到中文文件名的時(shí)候,對(duì)文件名進(jìn)行強(qiáng)制轉(zhuǎn)碼iconv("UTF-8", "gbk",$name),將UTF8轉(zhuǎn)換成gbk,這樣就不會(huì)出現(xiàn)亂碼了
看完了這篇文章,相信你對(duì)php上傳文件名亂碼了的解決方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!
當(dāng)前標(biāo)題:php上傳文件名亂碼了的解決方法-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://weahome.cn/article/pscjs.html