PHPファイルアップロード時の文字化け問題の解決方法

藏色散人
リリース: 2023-03-07 17:12:01
オリジナル
2169 人が閲覧しました

php ファイルのアップロードが文字化けする場合の解決策: まず php ファイルを開き、コード「header("Content-type: text/html; charset=utf-8");」を php ファイルの先頭に追加します。ファイル、つまりCanです。

PHPファイルアップロード時の文字化け問題の解決方法

推奨: 「PHP ビデオ チュートリアル

php の中国語ファイル名が文字化けする問題の解決策アップロードされたファイル

ファイルのアップロードは、フォームの送信を処理するときに最も一般的に使用される機能の 1 つです。今日は、次のような小さなデモを作成しました:

最初に構造を見てみましょう:

PHPファイルアップロード時の文字化け問題の解決方法

html はフォーム送信用のページ、php はフォーム処理用のファイル、upload はアップロードされたファイルが配置される場所です。次のように .txt ファイルをアップロードしました。

PHPファイルアップロード時の文字化け問題の解決方法実行:

PHPファイルアップロード時の文字化け問題の解決方法非常にスムーズに進んでいることがわかります。

PHPファイルアップロード時の文字化け問題の解決方法この時点でアップロードされたファイルは目的のものですが、文字化けしています。それでは、解決しましょう:

まず、次のコードを 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[&#39;tmp_name&#39;], "upload/" . $file["name"]);
        echo &#39;文件上传成功!&#39;;
    }
}
ログイン後にコピー

実行:

PHPファイルアップロード時の文字化け問題の解決方法 完璧です。

以上がPHPファイルアップロード時の文字化け問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート