Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: header + IE
Forum PHP.pl > Forum > PHP
Andree
Witam.

Kod
  1. <?php
  2. switch( $roz )
  3. {
  4.     case &#092;"gif\": $ctype=\"image/gif\"; break;
  5.     case &#092;"png\": $ctype=\"image/png\"; break;
  6.     case &#092;"jpeg\":
  7.     case &#092;"jpg\": $ctype=\"image/jpg\"; break;
  8.  
  9.     //The following are for extensions that shouldn't be downloaded (sensitive stuff, like php files)
  10.     case &#092;"php\":
  11.     case &#092;"htm\":
  12.     case &#092;"html\":
  13.     case &#092;"txt\": die(\"<b>Cannot be used for \". $file_extension .\" files!</b>\"); break;
  14.  
  15.     default: $ctype=&#092;"image/jpg\"; break;
  16. }
  17.   
  18. //Use the switch-generated Content-Type
  19. header(&#092;"Content-Type: $ctype\");
  20. @readfile($file);
  21. ?>


Problem:
Testuje to pod opera i wszystko ladnie dziala- pojawia sie obrazek.
Ale gdy probuje pod IE to zamiast mi sie wyswietlic obrazek to chce mi zapisac plik galeria.php na dysk :/ co prawda w tym pliku sa krzaki,ale powinien sie obrazek pokazac a nie jakies badyle :/


Co tutaj moze byc nie tak?
Kuziu
A może masz tak skonfigurowaną przeglądarke ?

Jak byś dał linka to można by sprawdzić na innych IE.
Liko
IE jak zwykle odbiega od normy i zamiast headera: image/jpeg trzeba dla jpeg'a wyslac headera: image/pjpeg. Po tym zabiegu powinno działać.
Andree
Cytat(Liko @ 2005-01-21 19:24:19)
IE jak zwykle odbiega od normy i zamiast headera: image/jpeg trzeba dla jpeg'a wyslac headera: image/pjpeg. Po tym zabiegu powinno działać.

niestety nie dziala.
A linka nie mam jak podac bo na lokalu mam strone.

O dziwo wykorzystalem takie rozwiazanie ze
wrzucilem linka do obrazka w html,czyli <img src="gallery.php?imgid=34">
i wyswietla dobrze,ale jak chce sie dostac bezposrednio to nie dziala.
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.