Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload zip
Forum PHP.pl > Forum > Przedszkole
motor
Witam
mam problem mój skrypt sprawdza czy wysyłany jest na serwer plik zip

  1. <?php
  2. if (isset($binFile) && $binFile != "none" && ($binFile_type == "application/zip"))
  3. ?>


I działa pod Opera i Firefox ale nie działa pod internet explorer.

Co jest grane exclamation.gif! questionmark.gif?
mike
Prawdopodobnie badzIEwIE wysyła pliki .zip z innym niż application/zip typem MIME.

Sprawdź sobie z jakim typem przychodzi ten plik do IE i odpowiednio zmodyfikuj warunek w instrukcji warunkowej.

P.S.
Wyłącz register_globals, kożystanie z włączonej tej dyrektywy jest niebezpieczne

---edit---
BTW poczytaj ten temat: Jak rozpoznać czy plik jest ZIP
motor
A jak sprawdzić co widzi i ubzdurało sobie to badziewie IE ?
mike
Cytat(motor @ 2006-01-25 17:53:06)
A jak sprawdzić co widzi i ubzdurało sobie to badziewie IE ?

Pomyśleć tongue.gif

Skoro potrafisz porównać dane, które przyszły to znaczy że potrafisz je wyświetlić. Nieprawdaż snitch.gif
  1. <?php
  2.  
  3. echo $binFile_type; // no i masz mime-type
  4.  
  5. ?>
motor
Ach na szczęście głupota nie boli smile.gif
Nie wiem o czym ja myślałem o ile w tej ryzykownej hipotezie jest jakaś prawda.

Wychodzi cos takiego - application/x-zip-compressed

Czy to jedyny format dal IE czy w innej wersji może zaskoczyć i application/x-zip-compressed nie będzie działać ?
mike
Więc możesz psrawdzać czy coś jest takie lub takie, nikt nie powiedział że w warunku może być tylko jeden typ mime winksmiley.jpg

P.S.
Pliki .jpg wysyła z typem image/pjpeg. Może Ci się kiedyś przyda.
motor
Tak tak dałem dwa warunki na IE OR Opere i FF

tylko chciałbym żeby to było uniwersalne do wszystkich wersji przeglądarek a tu nawet nie wiem czego nie wiem :roll2:

Ps. dzięki za wszystko
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.