array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'features.file-upload.errors.php', 1 => 'Hata İletilerinin Açıklamaları', ), 'up' => array ( 0 => 'features.file-upload.php', 1 => 'Karşıya dosya yükleme', ), 'prev' => array ( 0 => 'features.file-upload.post-method.php', 1 => 'POST yöntemi ile karşıya dosya yükleme', ), 'next' => array ( 0 => 'features.file-upload.common-pitfalls.php', 1 => 'Bilinen zorluklar', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'features/file-upload.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
PHP, dosya dizisi ile birlikte uygun bir hata kodu
döndürür. Hata kodu PHP tarafından dosya yüklenirken oluşturulan dosya
dizisinin error
bölümünde bulunur. Diğer bir deyişle,
hata $_FILES['kullanici_dosyasi']['error'] içinde
olabilir.
UPLOAD_ERR_OK
Değeri: 0; Hata yoktur, dosya yükleme başarılıdır.
UPLOAD_ERR_INI_SIZE
Değeri: 1; Yüklenen dosya php.ini içindeki upload_max_filesize yönergesindeki değeri aşmaktadır.
UPLOAD_ERR_FORM_SIZE
Değeri: 2; Yüklenen dosya HTML form içinde belirtilen MAX_FILE_SIZE değerini aşmaktadır.
UPLOAD_ERR_PARTIAL
Değeri: 3; Dosya kısmen yüklenmiştir.
UPLOAD_ERR_NO_FILE
Değeri: 4; Dosya yüklenmemiştir.
UPLOAD_ERR_NO_TMP_DIR
Değeri: 6; Geçici dizin yoktur.
UPLOAD_ERR_CANT_WRITE
Değeri: 7; Dosya diske yazılamamıştır.
UPLOAD_ERR_EXTENSION
Değeri: 8; Dosya yükleme bir PHP eklentisi nedeniyle durmuştur. PHP buna hangi eklentinin sebep olduğunu bulmak için bir yol sağlamaz. phpinfo() ile yüklenen eklentilerin listesini alıp incelemek işe yarayabilir