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

  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012