Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwny problem z pobieraniem plików
TKr
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.08.2008

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


Witam wszystkich,

Otóż ma dziwny problem z pobieraniem pliku w IE7 i Opera 9.02 (inne nie testowane) - ma to miejsce na komputerze mojego szefa więc nie bardzo ma jak to dokładnie przetestować.
Otóż skrypt generuje plik PDF, i przychodzi to jego pobrania - na wszystkich komputerach i przeglądarkach z którymi miałem do czynienia nie było z tym problemu, oprócz tych na komputerku szefa. Myślałem że źle wysyłam header() 'ki, pogrzebałem w sieci itp, ale rozwiązania brak - przynajmniej działającego. Tak sobie pomyślałem że może to wina jakiejś gówni..j wtyczki do przeglądarki, bo zamiast wyskakiwać okienko gdzie zapisać plik - plik jest pobierany i z automatu otwierany, w dziwnym małym okienku:

(IMG:http://images40.fotosik.pl/83/3d964758564a3afa.png)
Wygląda na starszą wersję Adobe Readera - ale którą ? Pobrał bym toi u siebie potestował.
A może jest jakiś specjalny hack na wymuszanie pobierania plików dla Operki ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TKr
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.08.2008

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


Dzięki wszystkim za pomoc. W sumie wykombinowałem to jeszcze inaczej.
Z przyczyn niezależnych od mojego widzimisię byłem zmuszony umieścić stronę która robi refresh z headerka do skryptu pobierającego plik (czyli tego o czym tutaj mówiono) wewnątrz <iframe> (o czym niestety nie wspomniałem), wiem wiem - kto używa iframe sam sobie szkodzi, ale po pierwsze - google nie powinien indeksować tego pliku pdf, a jak już to i tak by to w niczym nie przeszkadzało a skrypt niestety musiał być w innej części internetu.
W każdym razie na Gecko - OK, Webkit a'la Google - też OK, Trident kulał jak zwykle ale u mnie chodziło, generalnie każdy silnik który testuje u siebie chodził i wyskakiwało okienko z pobieraniem pliku ( no może z wyjąkiem Srware/Chrome który od razu minimalizuje) - ale do czego zmierzam ?
Otóż z pomocą przyszedł <javascript> - zrezygnowałem z refresha w headerku i wrzuciłem refresha do scriptu:

  1. <script type="text/javascript" language="javascript">
  2. function pobierz() {
  3. top.location.replace("pobierajacy_skrypt.php");
  4. }
  5.  
  6. setTimeout("pobierz();",2000);
  7. </script>";


a że wymuszam podmianę "top"a to i wymuszam pobranie pliku bez względu na <iframe> - w każdym razie tak się dzieje.
Dziwny jest ten świat - nie ma co (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 15:45