Bu php kullanarak bir tek html formu ve süreç bir kullanıcı adı, şifre ve çoklu ikili dosyaları göndermek nasıl? Ben ajax kullanmak için izin değilim.
off ilk PHP.net bu sayfaları kontrol
Ama burada başlamak için bir çift saplama dosyaları bulunuyor.
uploadForm.html
<html>
<body>
<form action="processStuff.php" enctype="multipart/form-data" method="POST">
username: <input type="text" name="username" />
password: <input type="password" name="password" />
<p>
<input type="file" name="uploadFile[]" /><br />
<input type="file" name="uploadFile[]" /><br />
<input type="file" name="uploadFile[]" /><br />
<!-- Add as many of these as you want -->
</p>
<p>
<input type="submit" />
</p>
</form>
</body>
</html>
processStuff.php
<pre>
<?php
echo '<h2>Username & password</h2>'
echo "Username: {$_POST['username']}\nPassword: {$_POST['password']}";
echo '<hr />';
echo '<h2>Uploaded files</h2>'
foreach($_FILES['uploadFile']['tmp_name'] as $i => $tempUploadPath) {
if (empty($tempUploadPath)) {
// this <input type="file" /> was "blank"... no file selected
} else {
// a file was uploaded
echo '<strong>A file named "', $_FILES['uploadFile']['name'][$i], "\" was uploaded</strong>\n";
echo "\ttemporarily stored at: ", $tempUploadPath, "\n";
echo "\tmime type: ", $_FILES['uploadFile']['type'][$i], "\n";
echo "\tsize: ", $_FILES['uploadFile']['size'][$i], " bytes\n";
echo "\terror code",
((empty($_FILES['uploadFile']['size'][$i])
? '<em>no errror</em>'
: $_FILES['uploadFile']['size'][$i])),
"\n\n";
// do something useful with the uploaded file
// access it via $tempUploadPath and use move_uploaded_file() to move
// it out of the temp path before you manipulate it in any way!!!!!
// see http://us3.php.net/features.file-upload
// and http://us3.php.net/manual/en/function.move-uploaded-file.php
}
}
?>
</pre>
HTML dosyası enctype
<form>
içinde ve nasıl ayarlandığını gösterir nasıl teslim adınızı erişmek için ve ikinci form gösterisi Şifre & Sonunda nasıl her yüklenen dosya aracılığıyla döngü.
Belirtildiği gibi ASAP dosya (lar) taşımak zorundadır. Onlar bir geçici konuma yüklenen konum ve onlarla başa sürece sistem bunları silecektir. Bu yüzden ilk o zaman w / onları ne gerekiyorsa yapılacak yere 'em taşıyın.
Hoep bu olur
Arin