Uploading vφce soubor∙

Vφce soubor∙ m∙╛e b²t uploadovßnφ za pou╛itφ r∙zn²ch nßzv∙ name pro souborovΘ pole input.

Je takΘ mo╛nΘ uploadovat vφce soubor∙ souΦasn∞ a nechat informace automaticky zorganizovat v polφch. V takovΘm p°φpad∞ je t°eba pou╛φt stejnou syntaxi v HTML formulß°i jako pro vφcenßsobnΘ v²b∞ry a za╣krtßvacφ polφΦka (checkboxy).

Poznßmka: Podpora pro upload vφce soubor∙ byla p°idßna ve verzi 3.0.10.

P°φklad 19-3. Uploading vφce soubor∙

<form action="file-upload.php" method="post" enctype="multipart/form-data">
  Send these files:<br>
  <input name="userfile[]" type="file"><br>
  <input name="userfile[]" type="file"><br>
  <input type="submit" value="Send files">
</form>

Pokud je v²╣e uveden² formulß° odeslßn, pole $HTTP_POST_FILES['userfile'], $HTTP_POST_FILES['userfile']['name'], a $HTTP_POST_FILES['userfile']['size'] budou inicializovßna (jak $_FILES v PHP 4.1.0 a pozd∞j╣φm, tak $HTTP_POST_VARS v PHP 3. Pokud je nastavenφ register_globals aktivnφ globßlnφ prom∞nnΘ pro uploadovanΘ soubory jsou takΘ inicializovßny). Ka╛dΘ z nich bude Φφseln∞ indexovanΘ pole odpovφdajφcφch hodnot pro odeslanΘ soubory.

Kup°φkladu p°edpoklßdejme, ╛e se posφlajφ soubory s nßzvy /home/test/review.html a /home/test/xwp.out. V tom p°φpad∞ by $HTTP_POST_FILES['userfile']['name'][0] obsahovalo hodnotu review.html a $HTTP_POST_FILES['userfile']['name'][1] hodnotu xwp.out. Podobn∞ $HTTP_POST_FILES['userfile']['size'][0] by obsahovalo velikost review.html atd.

$HTTP_POST_FILES['userfile']['name'][0], $HTTP_POST_FILES['userfile']['tmp_name'][0], $HTTP_POST_FILES['userfile']['size'][0] a $HTTP_POST_FILES['userfile']['type'][0] budou rovn∞╛ nastaveny.