Çoklu dosya yükleyici $ _POST sorunu

3 Cevap php

Ben dosyaları bir dizi sunulacak izin vermek için bazı jQuery kullandığı aşağıdaki formu vardır:

<form enctype="multipart/form-data" action="index.php" method="post" >
<input type="file" class="multi" name="test[]"  />
<input  type="submit" value="submit" name="submit" />
</form>

I method="get" kullandığınızda sunulan zaman aşağıdaki URL'yi olsun:

http://website.com/index.php?test[]=image.jpg&test[]=image2.jpg&submit=submit

Nasıl ben kullanıyorum $ _POST ve / veya $ _file kullanarak test[] dizi veri topluyoruz method="post"?

3 Cevap

Eğer giriş adını bilmiyorum eğer $_FILES erişmek için daha esnek bir şekilde

Ben bunu yaptım

$files = $_FILES;
foreach($files as $key =>$file)
{
 $uploaded["filename"] = $files[$key]["name"];
}

print_r($uploaded);

dosya adını yazdırmak istiyorum

Bu sunucu ucunda bir dizi olur ve bir döngü ile değerleri üzerinden döngüsü olabildiğince gibi. Aşağıda foreach döngü kullanarak bir örnek:

foreach ($_FILES["test"] as $file) {
  // handle current file
}

Her zaman POST ile dosya yükleme göndermeniz gerekir.

Daha sonra $_FILES dizisi aracılığıyla sunucu tarafında dosyalara erişmek.

Tizag.com dosya yüklemeleri üzerinde iyi bir öğretici vardır.