ホームページ >バックエンド開発 >PHPチュートリアル >1000 個のファイルを同時にアップロードできる_PHP チュートリアル

1000 個のファイルを同時にアップロードできる_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:58:57957ブラウズ

予備知識:Javascript、PHP(少量)/Perl(少量)!
テスト環境: Windows2000 IIS5 PHP (Win98 PWS PHP3 は失敗しました。おそらく構成の問題が原因です)
ディレクトリ構造:
/wwwroot/cgi-bin/fileup.php (ファイル受信)
/wwwroot/www/test/phpfileup.htm (ファイル送信)
/wwwroot/www/test/tmp/ (デフォルトの保存ディレクトリ)

前書き: ファイルのアップロードは簡単ですが面倒です。以下はファイルをアップロードするための送信ページです。このページを使用すると、1000 個のアップロード ファイル ボックス (実際には 0 ~ n の任意の数) を生成できるだけでなく、それぞれの保存パスを指定することもできます。
送信ページのファイル入力ボックスの名前は次のとおりです: file0、file1、...file100、...fileN
送信ページのファイル パス ボックスの名前は次のとおりです: path0,path1,...path100,...pathN
ページの生成は非常に簡単なので、ここでは説明しません。JavaScript で定義されている関数は 2 つあります。check() はページの送信に使用され、create() はファイル アップロード ボックスの生成に使用されます。より良い提案や質問がある場合は、gearsoft@netease.com までメールしてください

phpfileup.htm
-------------------------------------------------- ------

<頭>

<スタイル>
.lbtn {font-family:verdana;font-size:10.5pt;}
.ist {font-family:verdana;font-size:14.8px;size:400}


<スクリプト言語="javascript">
関数チェック(){
document.frm1.submit();
document.body.innerHTML="アップロード中です。お待​​ちください!";
}

var i=0;
関数 create(){
var sfrm = document.frm1.innerHTML;
var icnt = cnt.value;
for(j=0;j {
sfrm = sfrm "ファイルを選択してください " i " ";
sfrm = sfrm "パス:";
sfrm = sfrm "
";
私;
}
document.frm1.innerHTML = sfrm;
document.frm1.cnt.value=i;
}





アップロードするファイルの数を入力してください:









ファイル送信ページが生成されたので、送信されたファイルのコンテンツをサーバーに保存するというタスクは完了です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631940.html技術記事前提知識: Javascript、PHP (少量)/Perl (少量) テスト環境: Windows2000 IIS5 PHP (おそらく設定の問題のため、Win98 PWS PHP3 は失敗しました) ディレクトリ構造: /wwwroot/cgi-bin/file。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。