我在頁面上有一個窗體。它有6個文本字段和6個上傳文件字段。我需要將文本和文件路徑寫入數據庫。我在網上看到很多例子,但大部分都是上傳單個文件或從同一上傳字段上傳多個文件。上傳多個圖像以及單個窗體中的文本字段php
我是新來的PHP,所以任何幫助將是非常有用的。
非常感謝提前。
我有這個代碼上傳多個圖像,但不能undestand如何發佈各自的輸入字段與這些圖像。
$valid_formats = array("jpg", "png", "gif", "zip", "bmp");
$max_file_size = 1024*100; //100 kb
$path = "uploads/"; // Upload directory
$count = 0;
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
// Loop $_FILES to exeicute all files
foreach ($_FILES['files']['name'] as $f => $name) {
if ($_FILES['files']['error'][$f] == 4) {
continue; // Skip file if any error found
}
if ($_FILES['files']['error'][$f] == 0) {
if ($_FILES['files']['size'][$f] > $max_file_size) {
$message[] = "$name is too large!.";
continue; // Skip large files
}
elseif(! in_array(pathinfo($name, PATHINFO_EXTENSION), $valid_formats)){
$message[] = "$name is not a valid format";
continue; // Skip invalid file formats
}
else{ // No error found! Move uploaded files
if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name))
$count++; // Number of successfully uploaded file
}
}
}
}
此問題似乎並未涉及幫助中心定義的範圍內的編程。請自己嘗試一下腳本,告訴我們你有什麼問題以及你不明白的地方。如果你需要幫助代碼 – mate64 2014-09-04 12:18:33
這個問題需要更具體。問題是編程非常多,它將文件上傳腳本擴展爲大量文件。它不能用代碼來回答,但在SO上也沒有很多好的問題。 – boisvert 2014-09-04 14:34:21