php では、「$_files」は、ファイルの元の名前、ファイルの MIME タイプ、アップロードされたファイルのサイズなど、POST メソッドを通じてアップロードされたファイルに関連する情報を取得するために使用される事前定義された配列です。ファイル、ファイルのアップロード後にサーバーに保存される一時ファイル名、およびファイルのアップロードに関連するエラー コード。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。