Mam pewien dylemat. Tworzę upload plików na serwer.
Dyrektywy w php.ini upload_max_filesize mam ustawione na 12M, post_max_size też na 12M.
Jeżeli wysyłam plik, który ma więcej niż 12M superglobalna $_FILES i $_POST jest pusta, a co za tym idzie mam problem z określeniem błędu dla uploadu.
<?php $auc->upload(); $auc->show_errors(); } ?>
W funkcji upload sprawdzam jaki wystąpił błąd podczas wysyłania:
<?php switch ($this->files['error'][$i]) { case 1: $err[] = "Plik ".$this->files['name'][$i]." jest za duży niż ustawienie w php.ini"; break; case 2: $err[] = "Plik ".$this->files['name'][$i]." jest za duży niż ustawienie dla formularza"; break; case 3: $err[] = "Częśc pliku ".$this->files['name'][$i]." została wysłana"; break; case 4: $err[] = "Nie wybrano pliku do uploadu</p>"; break; } ?>