24 NİSAN 2010, CUMARTESİ
Php Çoklu dosya yükleme
Birden fazla dosya yüklemek ve bunları bir klasörde depolamak istiyor ve yolunu almak ve veritabanında depolamak... birden fazla dosya upload yaptığın için sana baktı iyi bir örnek...
Not:Dosyaları herhangi bir tür olabilir...
CEVAP
17 AĞUSTOS 2012, Cuma
Bu eski bir yazı ama biraz daha fazla açıklama birisi birden fazla dosya upload etmeye çalıştığın için yararlı olabileceğini biliyorum... Burada yapmanız gereken budur:
- Giriş adı yani bir dizi olarak tanımlanmış olmalıdır name="inputName[]"
- Giriş öğesi olmalıdırbirden çok="" . birden fazla ya da sadecebirden fazla
- PHP dosyanızda kullanın sözdizimi"$_FİLES [''] inputElemName [''] param[dizin]"
- Aramak emin olunboş bir dosya adı ve yoludizi içerebilirboş dizeler
burada aşağı ve kirli bir örnek (sadece ilgili kod gösteren)
HTML:
<input name="upload[]" type="file" multiple="multiple" />
PHP:
//Loop through each file
for($i=0; $i<count($_FILES['upload']['name']); $i ) {
//Get the temp file path
$tmpFilePath = $_FILES['upload']['tmp_name'][$i];
//Make sure we have a filepath
if ($tmpFilePath != ""){
//Setup our new file path
$newFilePath = "./uploadFiles/" . $_FILES['upload']['name'][$i];
//Upload the file into the temp dir
if(move_uploaded_file($tmpFilePath, $newFilePath)) {
//Handle other code here
}
}
}
Bu yardım umut!
Bunu Paylaş:
Nasıl bir html düğmesi tıklandığında d...
JavaScript: Dosya Yükleme...
Raylar yükleme Ubuntu ile " başarı...
Yükleme pip ile yerel dosya sistemi kl...
Sürükle ve bırak, Google Chrome/Krom v...