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,
),
)
);