![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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)... -------------------- :)
|
|
|
![]()
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. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 24.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
super, dzięki
![]() |
|
|
![]()
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.. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:15 |