Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Walidacja, Jaki warunek dla pliku ZIP
graft
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 24.03.2007

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


Jak powinien wyglądać warunek?

Chciałbym zamieścić w formularzu, możliwość przesłania załącznika o rozszerzeniu ZIP.

pozdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kornel-php
post
Post #2





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

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


Sprawdzasz, czy ostatnie 3 litery (substr" title="Zobacz w manualu PHP" target="_manual), ewentualnie ostatni ciąg znaków po ostatniej kropce explode" title="Zobacz w manualu PHP" target="_manual to 'zip' - to jest pierwsza, mniej bezpieczna metoda.

Druga to sprawdzenie typu mime dla pliku przez header (tylko nie pamiętam jaki jest typ mime dla zipów - jeśli wogóle takowy jest)...


--------------------
:)
Go to the top of the page
+Quote Post
batman
post
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Typ mime pliku zip to application/zip. Listę wszystkich (większości) typów można znaleźć tutaj.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
graft
post
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 24.03.2007

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


super, dzięki guitar.gif
Go to the top of the page
+Quote Post
Krzysztof Klimon...
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.09.2007

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


Nagłówek ustawiany jest przez przeglądarkę więc opieranie się na nim jest bez sensu.
Najlepiej jeśli twój serwer posiada rozszerzenie fileinfo: http://pl2.php.net/manual/en/ref.fileinfo.php jeśli nie ma to może będzie http://pl.php.net/zip a jeśli i tego nie masz to chyba rzeczywiście pozostaje sprawdzenie rozszerzenia..
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 19:34