php$_filesの使い方

青灯夜游
リリース: 2023-03-11 07:06:01
オリジナル
2701 人が閲覧しました

php では、「$_files」は、ファイルの元の名前、ファイルの MIME タイプ、アップロードされたファイルのサイズなど、POST メソッドを通じてアップロードされたファイルに関連する情報を取得するために使用される事前定義された配列です。ファイル、ファイルのアップロード後にサーバーに保存される一時ファイル名、およびファイルのアップロードに関連するエラー コード。

php$_filesの使い方

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP $ _FILES は、POST メソッドを通じてアップロードされたファイルに関する情報を取得するために使用される事前定義された配列です。単一のファイルをアップロードする場合、$_FILES は 2 次元配列になり、複数のファイルをアップロードする場合、$_FILES は 3 次元配列になります。

配列の内容は、次のサンプル フォームから取得されます。以下の例に示すように、ファイル アップロード フィールドの名前は userfile であると仮定します。名前は何でも構いません。

  • $_FILES['userfile']['name']

    クライアント マシン ファイルの元の名前。

  • $_FILES['userfile']['type']

    ファイルの MIME タイプ (ブラウザーがこの情報を提供する場合)。例は「画像/gif」です。ただし、この MIME タイプは PHP 側ではチェックされないため、鵜呑みにしないでください。

  • $_FILES['userfile']['size']

    アップロードされたファイルのサイズ (バイト単位)。

  • $_FILES['userfile']['tmp_name']

    ファイルのアップロード後にサーバーに保存される一時ファイル名。

  • $_FILES['userfile']['error']

    ファイルのアップロードに関連するエラー コード。

例:

file.html デモ アップロード ファイルを作成します。コードは次のとおりです。

<html>
<head></head>
<body></body>
<form enctype="multipart/form-data" action="file.php" method="POST">
    Send this file: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>
</html>
ログイン後にコピー

新しいユーザー ファイル情報を受け取る PHP ファイル file.php のコードは次のとおりです。

<?php
echo "<pre class="brush:php;toolbar:false">";
print_r($_FILES);
?>
ログイン後にコピー

file.html ページでファイルを選択した後、[ファイルの送信] ボタンをクリックすると、次の情報が表示されます。ページ上の出力:

Array
(
    [userfile] => Array
    (
        [name] => Screen Shot 2020-05-12 at 18.13.24.png
        [type] => image/png
        [tmp_name] => /private/var/tmp/phplVHp3W
        [error] => 0
        [size] => 344925
    )
)
ログイン後にコピー

推奨学習: "PHP ビデオ チュートリアル "

以上がphp$_filesの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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