SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B3ASTTY™

    B3ASTTY™

    27 Mayıs 2013
  • The Platform

    The Platform

    14 HAZİRAN 2006
  • tinycammonitor

    tinycammonit

    14 Aralık 2010