Falls Du $_FILES['file']['error']
auswerten willst, hilft Dir folgende Tabelle:
0 == UPLOAD_ERR_OK
1 == UPLOAD_ERR_INI_SIZE
2 == UPLOAD_ERR_FORM_SIZE
3 == UPLOAD_ERR_PARTIAL
4 == UPLOAD_ERR_NO_FILE
6 == UPLOAD_ERR_NO_TMP_DIR
7 == UPLOAD_ERR_CANT_WRITE
8 == UPLOAD_ERR_EXTENSION
Rechts sind Konstanten, welche im Namen den Fehler beschreiben. Es ist möglich, dass von PHP-Version womöglich andere (weitere) Fehler definiert sind.
echo '<?php print_r(get_defined_constants());' | php | grep -i '\[UPLOAD_
in einem Linux-Terminal (und das Handbuch) hilft Dir (bei installiertem PHP-cli) da weiter.