プログラム
//複数ファイルアップロードシステムのフルバージョン
include("../include/common.inc");
$title = "複数ファイルアップロードプログラム"
include ("../include/header.inc");
//アップロードできるファイルの数を定義します
define("UPLOAD_NO", 10); >echo ("
ようこそ!
一度に最大 ".UPLOAD_NO." ファイルをアップロードできます< ;br>
n");
if($REQUEST_METHOD!="POST"){
echo("既存のファイルを上書きしますか? ");
echo("
n");
}
else{
//アップロード処理中
$noinput = true;
for($i=1;$noinput&&($i<=UPLOAD_NO ) ;$i++){
if(${"infile".$i}!="none") $noinput = false;
}
if($noinput){
echo(" < ;font size='4' color='#000080'>ファイルが選択されていません。戻って再試行してください");
exit();
}
echo("
選択したファイルはサーバーの一時ディレクトリに正常にアップロードされました。
");
echo("
ファイル番号 |
ファイル名< ;/ td>
| ファイルサイズ td> 🎜> |
");
for($i=1;$i<=UPLOAD_NO;$i++){
$just=${"infile".$i ."_size "};
$fp_size[i] = $just;
if($overload!=ON){
if(file_exists(AddSlashes(dirname($PATH_TRANSLATED)))." アップロード" .${"infile".$i."_name"}))
echo "
アップロードしたファイルすでに存在します。ファイルのコピーは失敗しました。
";
else{
if(${"infile".$i}!="none"&©(${"infile".$i},AddSlashes( dirname($PATH_TRANSLATED))."/upload/".${"infile".$i."_name"})&&unlink(${"infile".$i})){
$str = ${" infile".$i."_name"};
echo("
$i |
< ;td width='52%' height='19'>$str
$fp_size[i] |
");
}
}
}
else{
if(${"infile".$i}!="none"&©( ${"infile".$i},AddSlashes(dirname($PATH_TRANSLATED))."upload".${"infile".$i."_name"})&&unlink(${"infile".$i})) {
$str = ${"infile".$i."_name"};
echo("
; $i |
$str |
$fp_size[i] |
");
}
}
}
echo "";
}
include("../include/footer.inc");
?>