當前位置:首頁 » 文件管理 » php文件上傳中文

php文件上傳中文

發布時間: 2022-08-07 16:56:08

① 怎麼讓php上傳支持中文名的文件進來看代碼 - PHP進階討論

在php里調用move_uploaded_file()函數前添加下列代碼即可解決問題:
$upload_path=$_SERVER['DOCUMENT_ROOT']."/upload/";
$dest_file=$upload_path.basename($_FILES['myfile']['name']);
if (function_exists("iconv"))
{
$dest_file=iconv("UTF-8","GB2312",$dest_file);
}
這里的$dest_file變數保存了文件上傳後從臨時目錄移動到目的地的目標文件名。

將上傳的文件名改成中文字元集就好了

② php文件上傳問題如何解決,不能上傳中文文件名的文件

首先說明HP對於中文的支持沒有英文那麼好,所以,請盡量使用純英文+數字的上傳文件名,可以在伺服器端進行上傳後改名當你取得文件時,系統會生成一個temp
文件,你也可根據時間生成文件名,也可以用temp作文件名了.中文php支持不了,

③ PHP上傳出現亂碼 請問以下這段上傳代碼我上傳中文時會出現亂碼,請問怎麼修改啊

修改這一行代碼:

//移動文件
// $file_path = $save_path . $file_name;
$file_path = $save_path . microtime( TRUE ) . '.' . $file_ext;

原因:
windows和該代碼的文件名編碼不一致,windows是GB編碼,你的代碼是UTF編碼,所以直接用文件原始文件名會導致亂碼。
只要是文件上傳的地方統統要修改文件名,客戶端的文件名可以寫在資料庫裡面。

④ PHP文件上傳中文亂碼問題,以下為代碼

說的是文件名亂碼么?
凡中文這樣轉化一下
iconv("GB2312","UTF-8",$_FILES["file"]["name"] );

⑤ php上傳怎麼解決中文文件夾的問題當遇到中文文件夾的時候文件就上傳不了

解決方法:

點擊「管理伺服器--伺服器限制和設置」,在「FTP設置」中,找到「OPTS UTF8」並禁用它,然後在底部有一個「全局屬性」,打開後選擇「高級選項」,把 「對所有已收發的路徑和文件名使用UFT-8編碼」前面的勾去掉,就是說不使用UTF-8編碼了。設置後,重新啟動FTP伺服器,或者乾脆重啟計算機。

⑥ php上傳中文文件名亂碼

試試GB2312,

⑦ 電腦是日文系統的,php實現上傳文件時,如果是中文名,就會亂碼,使用iconv函數也不行,怎麼破

先確定php文件的編碼格式是不是UTF-8的,比如在頭部加:header('Content-Type: multipart/form-data;charset=utf-8');
再確認下文件上傳時提交的文件名是否也是這個格式的

⑧ thinkPHP 文件怎麼上傳到中文目錄下

你傳到英文的下面去後同步到中文文件夾下不就可以了,如果按照公司的需求 那你需要將路徑進行轉換,因為linux下面是不識別中文的。需要將中文轉化為GB2312或者是GBK。

熱點內容
編程畫櫻花 發布:2024-03-29 02:11:24 瀏覽:471
騰訊雲伺服器1mb老掉線 發布:2024-03-29 01:56:11 瀏覽:213
執行sql語句的存儲過程 發布:2024-03-29 01:52:37 瀏覽:695
婚紗攝影腳本 發布:2024-03-29 01:47:40 瀏覽:899
我的世界伺服器咋開外掛 發布:2024-03-29 01:07:45 瀏覽:455
sql寫報表 發布:2024-03-29 01:03:23 瀏覽:305
家用伺服器怎麼選 發布:2024-03-29 00:49:18 瀏覽:401
Ap6510dn如何配置 發布:2024-03-29 00:38:47 瀏覽:333
安卓和蘋果哪個更佔用內存 發布:2024-03-29 00:37:02 瀏覽:424
編譯錯誤算bug嗎 發布:2024-03-29 00:23:03 瀏覽:34