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_OKDeğeri: 0; Hata yoktur, dosya yükleme başarılıdır.
UPLOAD_ERR_INI_SIZEDeğeri: 1; Yüklenen dosya php.ini içindeki upload_max_filesize yönergesindeki değeri aşmaktadır.
UPLOAD_ERR_FORM_SIZEDeğeri: 2; Yüklenen dosya HTML form içinde belirtilen MAX_FILE_SIZE değerini aşmaktadır.
UPLOAD_ERR_PARTIALDeğeri: 3; Dosya kısmen yüklenmiştir.
UPLOAD_ERR_NO_FILEDeğeri: 4; Dosya yüklenmemiştir.
UPLOAD_ERR_NO_TMP_DIRDeğeri: 6; Geçici dizin yoktur.
UPLOAD_ERR_CANT_WRITEDeğeri: 7; Dosya diske yazılamamıştır.
UPLOAD_ERR_EXTENSIONDeğ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