Forum und email

העלאת קבצים מרובים

ניתן להעלות כמה קבצים בו-זמנית, ושהמידע עליהם יאסף במערכים בשבילך. כדי לעשות את זה, יש להשתמש באותו תחביר שליחת מערך בטופס ה-HTML כמו שעושים עם תיבות בחירה וצ'קבוקסים:

Note: תמיכה בהעלאת קבצים מרובים נוספה בגירסה 3.0.10.

Example#1 העלאת קבצים מרובים

<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>

כשהטופס שלמעלה נשלח, המערכים $userfile, $userfile_name ו-$userfile_size יווצרו בתחום הגלובלי (ממש כמו ב-$HTTP_POST_FILES ($HTTP_POST_VARS ב-PHP 3)). כל אחד מהנ"ל יאנדקס, בצורה מספרית, מערך של הערכים המתאימים, לפי הקבצים שנשלחו.

לדוגמה, בהנחה שהקבצים /home/test/review.html ו-/home/test/xwp.out נשלחו. במקרה הזה, $userfile_name[0] יכיל את הערך review.html, ו-$userfile_name[1] יכיל את הערך xwp.out. באותו האופן, $userfile_size[0] יכיל את גודל הקובץ review.html וכיוצא בזה.

$userfile['name'][0], $userfile['tmp_name'][0], $userfile['size'][0] ו-$userfile['type'][0] גם הם קבועים.