Ben form alanları dinamik çoğaltılması için izin veren bir form var. Form dosyası yükleme ve metin girişi sağlar, böylece veriler her iki $ _POST ve $ _FILES dizide gönderilir.
Girdilerin ilk set şöyle:
<input type="text" name="question[1][text]" />
<input type="file" name="question[1][file]" />
<input type="text" class="a" name="answer[1][text][]" />
<input type="file" name="answer[1][file][]" />
Alanlar artırılır çoğaltılamaz, onlar bu gibi görünür:
<input type="text" name="question[2][text]" />
<input type="file" name="question[2][file]" />
<input type="text" class="a" name="answer[2][text][]" />
<input type="file" name="answer[2][file][]" />
Da karmaşıklaştıran, "cevap" form alanları da (çoğaltılamaz böylece [] 'cevap' adı dizinin sonunda.
Ben nasıl yayınlanmıştır $ _FILES dizi ayrıştırmak? Ben böyle bir şey denedim:
foreach ($_FILES['question'] as $p_num)
{
echo $p_num['file']['name'];
foreach ($_FILES['answer'] as $a_num)
{
echo $a_num['file']['name'];
}
}
error: ama ben bir "dosya ... Undefined index" olsun. Nasıl yayınlanmıştır değerleri ayrıştırmak olabilir.