PHPで複数のファイルをアップロードするためのフォーム設計例
複数のファイルのアップロードと単一のファイルのアップロードは同じ方法で処理されます。必要なのは、クライアントで「ファイル」タイプの入力フォームをさらにいくつか提供し、異なる「名前」属性値を指定することだけです。たとえば、次のコードでは、ユーザーは同時に 3 つのローカル ファイルを選択してサーバーにアップロードできます。クライアント フォームは次のとおりです。
コードをコピーします コードは次のとおりです:
上記のコードでは、3 つのファイル タイプの形式が配列の形式でまとめられています。上記の形式が PHP スクリプト ファイル mul_upload.php に教えられると、グローバル配列 $_FILES も上記のすべてのファイルに関する情報を保存するためにサーバー側で使用されますが、$_FILES は 2 次元配列から3 次元配列なので、複数のアップロード ファイル情報が得られます。スクリプト ファイル mul_upload.php で、print_r() 関数を使用して $_FILES 配列の内容を出力します。コードは次のとおりです。
コードをコピーします コードは次のとおりです:
//三次元配列 $_FILES の内容を出力し、アップロードされたファイルの格納構造を確認します
print_r($_FILES);
?>