Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Upload pliku + sprawdzenie rozszerzenia, gdzie jest błąd?
OneCode
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----


Witam,

Jestem na etapie uploadu pliku na serwer i napotkałem dziwny problem, mianowicie sprawdzam sobie rozszerzenie i jeżeli się zgadza to ok, a jeżeli nie to błąd.
Zrobiłem to w ten sposób, ale ciągle zwraca mi błąd.
Będę wdzięczny jeżeli zerkniecie i podpowiecie gdzie jest błąd.

  1. $form .= '<form enctype="multipart/form-data" action="uploadavatar.php" method="post">';
  2. $form .= '<input type="hidden" name="MAX_FILE_SIZE" value="10000" />';
  3. $form .= '<input name="avatar" type="file" />';
  4. $form .= '<input type="submit" value="Zapisz avatar" name="wyslij" />';
  5. $form .= '</form>';
  6. echo $form;
  7.  
  8. $error = false;
  9.  
  10. $plik_tmp = $_FILES['avatar']['tmp_name'];
  11. $plik_nazwa = $_FILES['avatar']['name'];
  12. $plik_rozmiar = $_FILES['avatar']['size'];
  13. $plik_type = $_FILES['avatar']['type'];
  14.  
  15. if(!empty ($_POST['wyslij']))
  16. {
  17.  
  18. $odczyt = pathinfo($plik_nazwa);
  19. echo $odczyt['extension'].'<br />'; // to tylko, żeby zobaczyć jakie jest rozszerzenie
  20. $ext = $odczyt['extension'];
  21.  
  22. if ($ext !="jpg" || $ext !="pjpeg" || $ext !="jpeg" || $ext !="gif")
  23. {
  24. $error = true;
  25. $errorMsg .= 'Niedozwolone rozszerzenie pliku! Dozwolone pliki to: JPG lub GIF.<br />';
  26. $errorMsg .= 'Nazwa Twojego pliku to: ' .$plik_nazwa. ', rozserzenie: ' .$ext. '<br />';
  27. $file_upload="false";
  28. }
  29. }
  30.  
  31. if ($error == true)
  32. {
  33. echo $errorMsg . '<br />';
  34. }


Wiem, że po ifie nie ma elsa, ale to chwilowo nie ma znaczenia, bo ciągle wywala mi $errorMsg.

Będę wdzięczny za każdą podpowiedź.

Pozdrawiam,
Bartek.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:16