Aynı anda birden fazla dosya yüklemek ve dosya bilgilerini otomatik olarak organize olmuş bir dizin olarak almak mümkündür. Bunu yapmak için, HTML formlarda kullandığınız Checkbox alanlarında olduğu gibi, aynı dizin gönderimi yapmalısınız:
Not: Çoklu dosya yükleme desteği 3.0.10 sürümünde eklenmiştir.
Yukarıdaki form gönderildiğinde, dizinler $userfile, $userfile_name, ve $userfile_size will be formed in the global scope (as well as in $HTTP_POST_FILES ($HTTP_POST_VARS in PHP 3)). Bunların her biri, gönderilen dosyaların değerlerini içeren numaralandırılmış dizin olacaktır.
Örneğin, gönderilen dosya adlarının şöyle olduğunu varsayalım: /home/test/review.html ve /home/test/xwp.out. Bu durumda, $userfile_name[0], review.html değerini içerir, ve $userfile_name[1] de xwp.out değerini içerir. Bir benzeri de, $userfile_size[0], review.html'in dosya boyutunu içerir. Diğerleri de aynıdır.
$userfile['name'][0], $userfile['tmp_name'][0], $userfile['size'][0], ve $userfile['type'][0] de tanımlanmıştır.