ホームページ  >  記事  >  バックエンド開発  >  PHP ファイルのアップロードのパフォーマンス - 複数のファイルのアップロード

PHP ファイルのアップロードのパフォーマンス - 複数のファイルのアップロード

WBOY
WBOYオリジナル
2016-06-13 12:18:231051ブラウズ

PHP ファイルアップロード機能 -- 複数ファイルアップロード
ここでは主に PHP アップロードファイルの複数ファイルアップロード機能について紹介します。

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

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



;


50" / >
/>
、$file_tmp_name、 $file_name){
$info = "";

if($file_name == "")
return $info;

switch($file_error) {
case UPLOAD_ERR_INI_SIZE:
$info = $file_name. ": ファイル サイズがサーバーの制限を超えています";
case UPLOAD_ERR_ FORM_SIZE:
サイズがブラウザの制限を超えています";

ケース UPLOAD_ERR_NO_FILE:
$ $ file_name ":file uploaded":break;
$upload_dir = './'.iconv("UTF-8","gb2312",$file_name);
存在します";
正常にアップロードされました。";
info = $file _name.": ファイルのアップロードに失敗しました";
🎜>}

if(sotet($ _post ['submit'])){
; $ i< $ count; ++ $ i){
upload(
']['name'][$i]
);
}
echo $info; ------------------------ ---------------------------- -----
コードの実行結果は次のとおりです:



注:

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

2, $_FILES['upload_file']['name'][$i] 、upload_file は、複数のファイルをアップロードする場合のアップロード ファイル マーカーの名前です。を指定すると、配列 $_FILES の 3 次元の添字に 0 から順に自動的に番号が付けられます。

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