php ファイルのアップロードが文字化けする場合の解決策: まず php ファイルを開き、コード「header("Content-type: text/html; charset=utf-8");」を php ファイルの先頭に追加します。ファイル、つまりCanです。
推奨: 「PHP ビデオ チュートリアル 」
php の中国語ファイル名が文字化けする問題の解決策アップロードされたファイル
ファイルのアップロードは、フォームの送信を処理するときに最も一般的に使用される機能の 1 つです。今日は、次のような小さなデモを作成しました:
最初に構造を見てみましょう:
html はフォーム送信用のページ、php はフォーム処理用のファイル、upload はアップロードされたファイルが配置される場所です。次のように .txt ファイルをアップロードしました。
実行:
非常にスムーズに進んでいることがわかります。
この時点でアップロードされたファイルは目的のものですが、文字化けしています。それでは、解決しましょう:
まず、次のコードを php ファイルの先頭に追加します:
html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文件上传</title> </head> <body> <form action="file_updata.php" method="post" enctype="multipart/form-data"> <label for="files">文件上传</label> <input type="file" id="files" name="file"> <br/> <input type="submit" name="submits" value="提交"> </form> </body> </html> php: $file = $_FILES["file"]; if ($file["error"] > 0) { echo "错误:" . $file["error"]; } else { 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 { //若是目录不存在则将该文件上传 move_uploaded_file($file['tmp_name'], "upload/" . $file["name"]); echo '文件上传成功!'; } }
実行:
完璧です。
以上がPHPファイルアップロード時の文字化け問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。