multiple_upload.php
以下のコードは multiple_upload.php で、アップロード用の 2 つのボタンと送信ボタンがあります。それの実際の写真:
<table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form action="multiple_upload_ac.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td><strong>multiple Files Upload </strong></td>
</tr>
<tr>
<td>Select file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td>Select file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" value="Upload" /></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
multiple_upload_ac.php
このコードは、このコード行に入力したファイルを処理し<input name="ufile[]" type="file" id="ufile[]" size="50" />
、アップロード フォルダー内に保存します。
<?php
//set where you want to store files
//in this example we keep file in folder upload
//$HTTP_POST_FILES['ufile']['name']; = upload file name
//for example upload file name cartoon.gif . $path will be upload/cartoon.gif
$path1= "upload/".$HTTP_POST_FILES['ufile']['name'][0];
$path2= "upload/".$HTTP_POST_FILES['ufile']['name'][1];
//copy file to where you want to store file
copy($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);
copy($HTTP_POST_FILES['ufile']['tmp_name'][1], $path2);
// Use this code to display the error or success.
$filesize1=$HTTP_POST_FILES['ufile']['size'][0];
$filesize2=$HTTP_POST_FILES['ufile']['size'][1];
if($filesize1 || $filesize2!= 0)
{
echo "We have recieved your files";
}
else {
echo "ERROR.....";
}
// What files that have a problem? (if found)
if($filesize1==0) {
echo "There're something error in your first file";
echo "<BR />";
}
if($filesize2==0) {
echo "There're something error in your second file";
echo "<BR />";
}
?>
ここに私の質問があります: たとえば、可能であれば、私は samplefile.ppt をアップロードし、他のユーザーは同じファイル名とファイル タイプ (samplefile.ppt) をアップロードします。既存のファイルがあったため、ppt または samplefile_1.ppt になり、他のユーザーが再度アップロードすると、そのファイルは samplefile(2).ppt または samplefile_2.ppt になります。ありがとうございました