ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルアップロード機能 複数ファイルアップロード

PHPファイルアップロード機能 複数ファイルアップロード

WBOY
WBOYオリジナル
2016-06-23 13:36:13928ブラウズ

このセクションでは、PHP アップロード ファイルの複数ファイル アップロード機能を主に紹介します。

フォーム内のファイルアップロードタグに配列形式で名前を付ければ、複数のファイルを同時にアップロードできます。

例を見てみましょう:
--------------------------------------- - -----------------------------






; ファイルのアップロード:
: input name="upload_file[]" type="file" size="50" />
name="送信" value="アップロード"/>gt;
; file_tmp_name、$ file_name){Case upload_err_ini_size:
ファイルサイズはサーバーの制限を超えています。 :$ info = $ file_name ":一時的なフォルダー"$info = $file_name. ": ファイルの書き込みに失敗しました
; $ info = $ file_name ": 同名のファイルは既に存在します。 ";
} else {
if (move_uploaded_file ($ file_tmp_name, $upload_dir) {
int = $ file_name. ": ファイルのアップロードに成功しました "; " }
Break; ; if($_FILES['upload_file']['name'][$i] == "")
続けてください。
echo $info; echo $info > ---------------------------------- ---------------- ---------------------------------- -----
コードの実行結果は次のとおりです:


注:

1. では、name= 「upload_file[]」は配列の形式で名前を付ける必要があります。そうしないと、「初期化されていない文字列オフセット: 0」というエラーが発生します。この文は、配列のキー値が範囲外であることを意味します

2. $_FILES[' 内Upload_file']['name'][$i]、upload_file は、次の形式のアップロード ファイル マーカーです。複数のファイルをアップロードする場合、配列 $_FILES の 3 次元の添字には、0 から始まる連続番号が自動的に付けられます。

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