Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem przy sprawdzaniu wysyłanego pliku
adek6
post 12.07.2006, 15:27:03
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 23.03.2005

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


Witam ma skrypt który wysyła plik na serwer
  1. <?php
  2. if (is_uploaded_file($_FILES['plik']['tmp_name']))
  3. {
  4. if(($_FILES['plik']['type'] != "application/x-rar-compressed") || ($_FILES['plik']['type'] != "application/zip")) {
  5. var_dump($_FILES);
  6. echo 'Zły format plikuu';
  7. } else {
  8. if($_FILES['plik']['tmp_name']['size'] > $max_size) {
  9. echo 'Za durzy plik!';
  10. } else {
  11. if(move_uploaded_file($_FILES['plik']['tmp_name'], $patch.$_FILES['plik']['name']))
  12. {
  13. echo 'Plik przeniesiony poprawnie';
  14. }
  15. else echo 'Błąd przy przenoszeniu pliku';
  16. }
  17.  
  18. }
  19. }
  20. else echo 'Błąd przy przesyłaniu danych';
  21. ?>

bład tkwi przy sprawdzaniu typu pliku, może być to tylko *.rar lub *.zip, wszystko dobrze działa jeżeli każe sprawdzać tylko jedno rozszeżenie
  1. <?php
  2. if($_FILES['plik']['type'] != "application/x-rar-compressed") {...}
  3. ?>

ale gdy musi
sprawdzać oba
  1. <?php
  2. if(($_FILES['plik']['type'] != "application/x-rar-compressed") || ($_FILES['plik']['type'] != "application/zip")) {...}
  3. ?>


to mi żaden nie wchodzi, i nie wiem gdzie błąd robie
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:01