這個指令碼一次上傳多個檔案。對於一次上傳多個檔案,首先建立一個按規定的檔案數表上傳。在建立表時,檔案應該分別張貼在每一行和列。在之後安排檔案的確切位置,你必須設定為UFile的,鍵入等於檔案輸入姓名,身份證UFile的大小等於等於50。類似的,你必須設定為置中對齊,投入,提交類型,提交和上傳值名稱。關閉表逐一併關閉表單從該資料進行訪問。經過開發了GUI在HTML頁面中,您將使用PHP代碼的。
讓我們來看看設計圖形化使用者介面形式的步驟:
設定標準的HTML來命名的doctype公眾公開的HTML代碼
開始與<HTML> HTML標記,開始用的<head>代碼標記;
名稱該程式的名稱,開始在身體的程式碼。
確定表格的寬度,邊框,對齊和顏色看上去就在輸出螢幕。
開始形式使用表單操作命令。定義表單動作等於“multiple_upload_ac.php”,方法等於“後”,字元編碼=“mutipart /表單資料”,名稱等於“Form1的”和id =“Form1的”
載於下一行的表結構。設定表格的寬度為100%,邊境= 0(可設定2個或3點厚),cellpading,可以隱藏和表的顏色。
命名的如“多檔案上傳粗體字母代碼”稱號
現在,選擇一個檔案之一,輸入名稱,類型,ID和檔案的大小,並呼籲該計劃之一之一。
對於提交按鈕,設定對齊等於中心,輸入類型等於提交,提交相同的名稱和價值等於上傳。
關閉表,然後關閉該表單。
關閉HTML檔案的身體和結束標記。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Multiple Files Upload </TITLE>
<BODY>
<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 First file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td>Select Second file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td>Select Third 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>
</BODY>
</HTML>
現在,你將不得不使用PHP程式中的多個上傳檔案的GUI這個HTML代碼。為此,你必須先設定所有三個檔案的路徑。這些檔案發行就緒,但變數$ _FILES命令,上傳檔案。現在,你應該從複製檔案的路徑設定到目標儲存空間。在複製檔案時,也必須給予,在處理工作,設定檔案名稱,檔案大小,檔案的所有三個檔案類型的臨時名稱。也給印刷給予命令'IMG的src'的路徑和檔案大小的螢幕上的影像檔的命令。現在,使用命令來列印檔案錯誤或進程的成功。此後,申請條件陳述式列印的失敗上傳分別命令。
見的步驟:
開始PHP標籤“?PHP的
第一組的所有三個檔案的路徑。
複製檔案從源頭到目的地的地方是暫時的名稱上傳
給印刷的檔案名稱,檔案大小,檔案類型和每個檔案的映像源的命令進行上傳。
顯示給予命令錯誤或檔案的成功。
使用條件陳述式列印上傳或每個檔案的失敗。
<?php
// Setting path for files
$path1= "C:\wamp\www\projects\public_html\upload_file\".$_FILES['ufile']['name'][0];
$path2= "C:\wamp\www\projects\public_html\upload_file\".$_FILES['ufile']['name'][1];
$path3= "C:\wamp\www\projects\public_html\upload_file\".$_FILES['ufile']['name'][2];
//copy file to where you want to store file
copy($_FILES['ufile']['tmp_name'][0], $path1);
copy($_FILES['ufile']['tmp_name'][1], $path2);
copy($_FILES['ufile']['tmp_name'][2], $path3);
echo "File Name :".$_FILES['ufile']['name'][0]."<BR/>";
echo "File Size :".$_FILES['ufile']['size'][0]."<BR/>";
echo "File Type :".$_FILES['ufile']['type'][0]."<BR/>";
echo "<img src="$path1" width="150" height="150">";
echo "<P>";
echo "File Name :".$_FILES['ufile']['name'][1]."<BR/>";
echo "File Size :".$_FILES['ufile']['size'][1]."<BR/>";
echo "File Type :".$_FILES['ufile']['type'][1]."<BR/>";
echo "<img src="$path2" width="150" height="150">";
echo "<P>";
echo "File Name :".$_FILES['ufile']['name'][2]."<BR/>";
echo "File Size :".$_FILES['ufile']['size'][2]."<BR/>";
echo "File Type :".$_FILES['ufile']['type'][2]."<BR/>";
echo "<img src="$path3" width="150" height="150">";
//code to display the error or success.
$filesize1=$_FILES['ufile']['size'][0];
$filesize2=$_FILES['ufile']['size'][1];
$filesize3=$_FILES['ufile']['size'][2];
if($filesize1 && $filesize2 && $filesize3 != 0)
{
echo "<BR />";
echo "your files have entered successfully";
}
else {
echo "ERROR.....";
}
if($filesize1==0) {
echo "There're something problem in your first file!";
echo "<BR />";
}
if($filesize2==0) {
echo "There're something problem in your second file!";
echo "<BR />";
}
if($filesize3==0) {
echo "There're something problem in your third file!";
echo "<BR />";
}
?>