php上傳文件名亂碼的解決辦法:首先打開“Upload.html”文件;然后添加語句“enctype="multipart/form-data"”;接著打開“upload.php”文件;最后對(duì)文件名進(jìn)行強(qiáng)制轉(zhuǎn)碼即可。
關(guān)嶺網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),關(guān)嶺網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為關(guān)嶺1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的關(guān)嶺做網(wǎng)站的公司定做!
推薦:《PHP視頻教程》
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)亂碼了
網(wǎng)站欄目:php上傳文件名亂碼了怎么辦
轉(zhuǎn)載來源:http://weahome.cn/article/cpdeeo.html