ホームページ  >  記事  >  バックエンド開発  >  php$_filesの使い方

php$_filesの使い方

青灯夜游
青灯夜游オリジナル
2021-07-01 18:19:542662ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。