Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Header] Wysylanie plikow, a dzialanie skryptu po wysylaniu.
thornag
post 10.11.2006, 12:52:28
Post #1





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Witam.

Mam dosc maly problem ktorego nie potrafie rozwiazac.

Mianowicie wysyklam plik Zip uzywajac nastepujacego kodu

  1. <?php
  2. header("Content-Type: $mime_type");
  3. header("Content-Length: ".filesize($zipName));
  4. header("Content-Disposition: attachment; filename=".basename($zipName).";");
  5. header("Accept-Ranges: bytes");
  6. header("Content-Transfer-Encoding: binary");
  7. header("Content-Length: ".filesize($zipName));
  8. readfile($zipName);
  9. ?>


Problem polega na tym, ze chcialbym wyprintowac cos na ekranie po tym jak pojawi sie okno zapisu. Probowalem roznych mozliwosci.

Zaraz za readfile ustawialem.
  1. <?php
  2. header("Content-Type: text/html");
  3. print "wyslane";
  4. ?>


Probowalem tez objac wysylanie bufforowaniem wyjscia o tak:

  1. <?php
  2. header("Content-Type: $mime_type");
  3. ...
  4. header("Content-Length: ".filesize($zipName));
  5. readfile($zipName);
  6. $output = ob_get_clean();
  7.  
  8. header("Content-Type: text/html");
  9. print "wyslano";
  10. print $output;
  11. ?>


Jednak ciagle nic z tego. Niestety to co w manualu odnosci sie raczej do obejscia problemu wysylania dla IE4 itp.

Ktos zna rozwiazanie ?


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Sh4dow
post 10.11.2006, 13:32:02
Post #2





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


Z tego co wiem musiał byś zakonczyc wysylanie tresci i wyslac ponownie plik, ale to bedzie chyba mozliwe jedynie przez JavaScript który bedzie uruchamiany z opoznieniem i bedzie przekierowywac na adres pliku


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 01:54