ホームページ > バックエンド開発 > PHPの問題 > PHP で $_FILES を使用してファイルをアップロードする方法

PHP で $_FILES を使用してファイルをアップロードする方法

autoload
リリース: 2023-03-08 22:02:01
オリジナル
1687 人が閲覧しました

PHP では、わずか数行のコードで単一および複数のファイルのアップロード処理を完了できます。 PHP ファイルのアップロード機能を使用すると、バイナリ ファイルとテキスト ファイルをアップロードできます。さらに、PHP 認証およびファイル操作機能を介して、アップロードされるファイルを完全に制御できます。 PHP の

#$_FILES # PHP global

$_FILES

には、ファイルのすべての情報が含まれています。 $_FILES グローバル変数を使用すると、ファイル名、ファイル タイプ、ファイル サイズ、一時ファイル名、およびファイル関連のエラーを取得できます。 PHP $_FILES は、POST メソッドを通じてアップロードされたファイルに関する情報を取得するために使用される事前定義された配列です。単一のファイルをアップロードする場合、

$_FILES

は 2 次元配列であり、複数のファイルをアップロードする場合、$_FILES は 3 次元配列です。
1.

file.html

デモ アップロード ファイルを作成します。コードは次のとおりです: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false">&lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt;&lt;/body&gt; &lt;form enctype=&quot;multipart/form-data&quot; action=&quot;file.php&quot; method=&quot;POST&quot;&gt; Send this file: &lt;input name=&quot;userfile&quot; type=&quot;file&quot; /&gt; &lt;input type=&quot;submit&quot; value=&quot;Send File&quot; /&gt; &lt;/form&gt; &lt;/html&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div>2. ファイル情報を受信するための新しい ## を作成します#PHP

ファイル

file.php、コードは次のとおりです:

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

ページでファイルを選択した後、# をクリックします。 ##ファイルを送信

ボタンを押すと、次の情報がページに出力されます: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false">Array ( [userfile] =&gt; Array ( [name] =&gt; 5a16984f62bc8364.jpg [type] =&gt; image/jpeg [tmp_name] =&gt; C:\Windows\php3F2.tmp [error] =&gt; 0 [size] =&gt; 47611 ) )</pre><div class="contentsignin">ログイン後にコピー</div></div> 推奨: "php ビデオ チュートリアル " "

php チュートリアル

"

以上がPHP で $_FILES を使用してファイルをアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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