PHP $ _FILES関数の使用

https://www.cnblogs.com/kenshinobiy/p/7783151.htmlより転載

$ _FILESの引数は、詳細な:
$ _FILES [ "ファイル"] [ " 名前"] -アップロードされたファイルの名前
$ _FILES [ "ファイル"] [ "タイプ"] - アップロードされたファイルの種類
$ _FILES [ "ファイルを"] [ " サイズ「] -アップロードファイルのサイズは、バイト単位で
$ _FILES [」ファイル「] [ 」tmp_name「] - 一時的なコピーの名前は、ファイルサーバに保存されている
の$ _FILES [」ファイル「] [ 」エラー「] - ファイルアップロードエラーコードによって引き起こされます

$ _FILES [「ファイル」] [ 「エラー」] [「エラー」]で例値:
UPLOAD_ERR_OK
0:エラーが発生していない、ファイルが正常にアップロード
UPLOAD_ERR_INI_SIZE
アップロードされたファイルは、php.iniをupload_max_filesize(デフォルトは2Mであるを超えて:1 )オプションは、の値が制限
UPLOAD_ERR_FORM_SIZE
2:アップロードファイルのサイズは、HTMLフォームのMAX_FILE_SIZEオプションを指定の値超え
UPLOAD_ERR_PARTIAL
3:ファイルが部分的にしかアップロードされた
UPLOAD_ERR_NO_FILE
4:何のファイルがアップロードされなかった
5:ファイル転送サイズ0
ここでは、見てみましょう最も基本的なファイルのアップロード:

<HTML>
<BODY>
<フォームアクション=」アップロード-file.php」メソッド=」ポスト」
にenctype =」multipart / form-データ」>
</ label>は:文件名<=」ファイル」のラベル>
の<input type =」ファイル」NAME =」ファイル」ID =」ファイル」/>
<br />
の<input type =は=」提交」/>名前を」送信」=値を」送信」
</ FORM>
</ BODY>
</ HTML >

下記のHTMLページ:

 

次のようにアップロード-file.phpのコードは次のとおりです。

<?phpの
場合($ _FILES [ "ファイル"] [ "エラー"]> 0)
  {
  エコー「错误:」。$ _FILES [ "ファイル"] [ "エラー"]。「<br />」;
  }

  {
  「文件名:」エコー。$ _FILES [ "ファイル"] [ "名前"]。「<br />」;
  エコー「类型:」。$ _FILES [ "ファイル"] [ "タイプ"]。「<br />」;
  エコー「大小:」。($ _FILES [ "ファイル"] [ "サイズ"] / 1024)。」KB <br />」;
  エコー「存储位置:」。$ _FILES [ "ファイル"] [ "tmp_name"];
  }
?>

私達はちょうど結果に対処する方法を確認するためにWordファイルをアップロードします。

ファイル名:css.docの
種類:アプリケーション/ mswordは
サイズ:81.5 KBの
保存場所:C:\ WINDOWS \ TEMP \ php7D.tmp

あなたは、このファイルはCに保存されて見ることができます:\ WINDOWS \ TEMP \ Tempフォルダを、あなたは、このディレクトリに、このファイルの存在を確認したい場合がありますが、結果はなぜ:!ているのですか?PHPこのスクリプトを実行した後なので、それはファイルやアップロード後に削除するので、さらに処理が発生しました。php7E.tmpの:そのようphp7D.tmpは、ファイルをアップロードするためのフォームを通じて、次回は次のようになりますと言うことですつまり、規則的であるとしても尚、窓には、PHP生成される一時ファイル
に、私たちを救うために、ファイルのアップロードmove_uploaded_file関数を使用します。アップロード-file.phpで同じディレクトリフォルダのファイルのアップロードを作成します。:上記の例では、次の見

<?phpの
場合($ _FILES [ "ファイル"] [ "エラー"]> 0)
  {
  エコー「错误:」。$ _FILES [ "ファイル"] [ "エラー"]。「<br />」;
  }

  {
  「文件名:」エコー。$ _FILES [ "ファイル"] [ "名前"]。「<br />」;
  エコー「类型:」。$ _FILES [ "ファイル"] [ "タイプ"]。「<br />」;
  エコー「大小:」。($ _FILES [ "ファイル"] [ "サイズ"] / 1024)。」KB <br />」; 
  }
 IF(file_exists(」アップロード/」。$ _FILES [ "ファイル"] [ "名前"]))
    {
      エコー$ _FILES [ "ファイル"] [ "名前"]。」文件已经存在。「;





      ..; "アップロード/" $ _FILES [ "ファイル"] [ "名前"]:エコー"ファイルがに保存されています"
    }

 

?>

結果で見てみましょう:

ファイル名:css.docの
種類:アプリケーション/ mswordは
サイズ:81.5 KBの
アップロード/ css.doc:ファイルがに保存されています

プロセスのこの段階の後、場所(アップロード)で我々は、ファイルのアップロードを得ることができることを指定します。ここでは、基本的なファイルのアップロードが終わりました。

 

 

 

$ _FILESの引数は、詳細な:
$ _FILES [ "ファイル"] [ " 名前"] -アップロードされたファイルの名前
$ _FILES [ "ファイル"] [ "タイプ"] - アップロードされたファイルの種類
$ _FILES [ "ファイルを"] [ " サイズ「] -アップロードファイルのサイズは、バイト単位で
$ _FILES [」ファイル「] [ 」tmp_name「] - 一時的なコピーの名前は、ファイルサーバに保存されている
の$ _FILES [」ファイル「] [ 」エラー「] - ファイルアップロードエラーコードによって引き起こされます

$ _FILES [「ファイル」] [ 「エラー」] [「エラー」]で例値:
UPLOAD_ERR_OK
0:エラーが発生していない、ファイルが正常にアップロード
UPLOAD_ERR_INI_SIZE
アップロードされたファイルは、php.iniをupload_max_filesize(デフォルトは2Mであるを超えて:1 )オプションは、の値が制限
UPLOAD_ERR_FORM_SIZE
2:アップロードファイルのサイズは、HTMLフォームのMAX_FILE_SIZEオプションを指定の値超え
UPLOAD_ERR_PARTIAL
3:ファイルが部分的にしかアップロードされた
UPLOAD_ERR_NO_FILE
4:何のファイルがアップロードされなかった
5:ファイル転送サイズ0
ここでは、見てみましょう最も基本的なファイルのアップロード:

<HTML>
<BODY>
<フォームアクション=」アップロード-file.php」メソッド=」ポスト」
にenctype =」multipart / form-データ」>
</ label>は:文件名<=」ファイル」のラベル>
の<input type =」ファイル」NAME =」ファイル」ID =」ファイル」/>
<br />
の<input type =は=」提交」/>名前を」送信」=値を」送信」
</ FORM>
</ BODY>
</ HTML >

下記のHTMLページ:

 

次のようにアップロード-file.phpのコードは次のとおりです。

<?phpの
場合($ _FILES [ "ファイル"] [ "エラー"]> 0)
  {
  エコー「错误:」。$ _FILES [ "ファイル"] [ "エラー"]。「<br />」;
  }

  {
  「文件名:」エコー。$ _FILES [ "ファイル"] [ "名前"]。「<br />」;
  エコー「类型:」。$ _FILES [ "ファイル"] [ "タイプ"]。「<br />」;
  エコー「大小:」。($ _FILES [ "ファイル"] [ "サイズ"] / 1024)。」KB <br />」;
  エコー「存储位置:」。$ _FILES [ "ファイル"] [ "tmp_name"];
  }
?>

私達はちょうど結果に対処する方法を確認するためにWordファイルをアップロードします。

ファイル名:css.docの
種類:アプリケーション/ mswordは
サイズ:81.5 KBの
保存場所:C:\ WINDOWS \ TEMP \ php7D.tmp

あなたは、このファイルはCに保存されて見ることができます:\ WINDOWS \ TEMP \ Tempフォルダを、あなたは、このディレクトリに、このファイルの存在を確認したい場合がありますが、結果はなぜ:!ているのですか?PHPこのスクリプトを実行した後なので、それはファイルやアップロード後に削除するので、さらに処理が発生しました。php7E.tmpの:そのようphp7D.tmpは、ファイルをアップロードするためのフォームを通じて、次回は次のようになりますと言うことですつまり、規則的であるとしても尚、窓には、PHP生成される一時ファイル
に、私たちを救うために、ファイルのアップロードmove_uploaded_file関数を使用します。アップロード-file.phpで同じディレクトリフォルダのファイルのアップロードを作成します。:上記の例では、次の見

<?phpの
場合($ _FILES [ "ファイル"] [ "エラー"]> 0)
  {
  エコー「错误:」。$ _FILES [ "ファイル"] [ "エラー"]。「<br />」;
  }

  {
  「文件名:」エコー。$ _FILES [ "ファイル"] [ "名前"]。「<br />」;
  エコー「类型:」。$ _FILES [ "ファイル"] [ "タイプ"]。「<br />」;
  エコー「大小:」。($ _FILES [ "ファイル"] [ "サイズ"] / 1024)。」KB <br />」; 
  }
 IF(file_exists(」アップロード/」。$ _FILES [ "ファイル"] [ "名前"]))
    {
      エコー$ _FILES [ "ファイル"] [ "名前"]。」文件已经存在。「;
    }

    {
      move_uploaded_file($ _ FILES [ "ファイル"] [」


    }

 

?>

結果で見てみましょう:

ファイル名:css.docの
種類:アプリケーション/ mswordは
サイズ:81.5 KBの
アップロード/ css.doc:ファイルがに保存されています

プロセスのこの段階の後、場所(アップロード)で我々は、ファイルのアップロードを得ることができることを指定します。ここでは、基本的なファイルのアップロードが終わりました。

 

 

 

おすすめ

転載: www.cnblogs.com/summerGraden/p/12028765.html