這篇文章將為大家詳細講解有關解決php上傳文件時文件名亂碼的問題,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創新互聯公司是網站建設技術企業,為成都企業提供專業的網站設計、成都做網站,網站設計,網站制作,網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制適合企業的網站。十多年品質,值得信賴!
php上傳文件時文件名亂碼的解決方法:首先在腳本頭部添加【header("Content-type: text/html; charset=utf-8");】;然后利用iconv()函數轉換字符編碼即可。

首先,在php文件的頭部加這么一段代碼:
header("Content-type: text/html; charset=utf-8");然后定義一個變量:
$name = iconv('utf-8','gb2312',"upload/".$file["name"]);(視頻教程推薦:php視頻教程)
php代碼:
header("Content-type: text/html; charset=utf-8");
$file = $_FILES["file"];
if($file["error"]>0){
echo "錯誤:".$file["error"];
}else{
$name = iconv('utf-8','gb2312',"upload/".$file["name"]);
echo "文件名稱:".$file["name"]."</br>";
echo "文件類型:".$file["type"]."</br>";
echo "文件大小:".($file["size"]/1024)."K</br>";
echo "文件臨時存儲的位置:".$file["tmp_name"]."</br>";
//保存上傳的文件
if(file_exists("upload".$file["name"])){
echo $file["name"]."文件已經存在";
}else{
//如果目錄不存在則將該文件上傳
if(move_uploaded_file($file['tmp_name'],$name)){
// move_uploaded_file($file['tmp_name'],"upload/".$file["name"]);
echo '文件上傳成功!';
echo '圖片信息:';
print_r($file);
}
}關于解決php上傳文件時文件名亂碼的問題就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
網頁題目:解決php上傳文件時文件名亂碼的問題
URL標題:http://www.yijiale78.com/article34/gipcse.html
成都網站建設公司_創新互聯,為您提供面包屑導航、全網營銷推廣、建站公司、響應式網站、App開發、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯