這是我在論壇上的第二個問題。我已經用盡了所有研究自己的途徑。我有一個HTML表單,將用腳本處理。在這種形式下,用戶必須最多上傳10張圖片的選項....每個圖像都有這樣自己的輸入字段...PHP多個文件上傳到服務器
<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
的PHP是這樣的......
$client = $_POST['company'];
$date = date("mdy");
$clientFolder = $client . $date;
mkdir('../../../uploads/' . $clientFolder . '/', 0700);
$folderPath = '../../../uploads/' . $clientFolder . '/';
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 100000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"]/1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists($folderPath . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
$folderPath . $_FILES["file"]["name"]);
echo "Stored in: " . $folderPath . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
我可以正確上傳一個文件,但不能超過一個。我使用這個教程。 http://www.w3schools.com/php/php_file_upload.asp
我需要循環這些嗎?或者我需要唯一的名稱和ID?任何幫助將不勝感激!我是新來的PHP ....我不得不說,但是..我喜歡它!到目前爲止...
好吧,我想通過這個想法。我將有<標籤= 「file1的」>文件名: <標籤= 「file2的」>文件名: <輸入type =「file2」name =「file」id =「file2」/> THEN $ i = 0; (isset($ _ POST ['file'。$ i])){ // do upload here --- ???? ((($ _FILES [「file」] [「type」] ==「image/gif」)幷包含整個語句???? //// $ i ++; } – mkrisch76
,包括整個'if'語句 –
對不起,有一個錯誤,'$ i'應該從1開始,而不是0,如果你是從file1命名輸入的話,我已經編輯了我的帖子。 –