Karşıya yükleme süreci için dizi yapılandırma örneği
   
<form action="upload.php" method="POST" enctype="multipart/form-data">
 <input type="hidden" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="123" />
 <input type="file" name="file1" />
 <input type="file" name="file2" />
 <input type="submit" />
</form>
 
   
    Oturumda saklanan veri şöyle görünür:
   
<?php
$_SESSION["upload_progress_123"] = array(
 "start_time" => 1234567890,   // İstek zamanı
 "content_length" => 57343257, // POST içeriğinin uzunluğu
 "bytes_processed" => 453489,  // Alınan ve işlenen bayt miktarı
 "done" => false,              // POST işleyici sonlanınca başarılı olsun olmasın true
 "files" => array(
  0 => array(
   "field_name" => "file1",       // <input/> alanındaki isim
   // Aşağıdaki 3 eleman $_FILES içindekilerle aynıdır
   "name" => "foo.avi",
   "tmp_name" => "/tmp/phpxxxxxx",
   "error" => 0,
   "done" => true,                // POST işleyici dosyayla işini bitirince true
   "start_time" => 1234567890,    // Dosyanın işleme alındığı zaman
   "bytes_processed" => 57343250, // Dosya işlenirken alınan ve gönderilen bayt miktarı
  ),
  // Aynı istekte, karşıya yüklenmesi tamamlanmamış başka bir dosya
  1 => array(
   "field_name" => "file2",
   "name" => "bar.avi",
   "tmp_name" => NULL,
   "error" => 0,
   "done" => false,
   "start_time" => 1234567899,
   "bytes_processed" => 54554,
  ),
 )
);