ホームページ >バックエンド開発 >PHPの問題 >PHPでの$_FILESは何を意味しますか

PHPでの$_FILESは何を意味しますか

青灯夜游
青灯夜游オリジナル
2021-12-07 17:45:495228ブラウズ

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

PHPでの$_FILESは何を意味しますか

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

php では、「$_FILES」はa 事前定義された配列変数。

事前定義された変数はスーパーグローバル変数とも呼ばれ、事前に宣言しなくてもすべてのスコープで使用できます。これらの事前定義された変数を通じて、ユーザー セッション、ユーザー オペレーティング システム環境、ローカル オペレーティング システム環境などの情報を取得できます。

$_FILESPOST を通じてサーバーにアップロードされたファイル データを取得できます。

単一のファイルがアップロードされた場合、$_FILES は 2 つのファイルです。次元配列; if 複数のファイルをアップロードする場合、$_FILES は 3 次元配列です。

例:

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 2016-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 までご連絡ください。