Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Header] Wysylanie plikow, a dzialanie skryptu po wysylaniu.
Forum PHP.pl > Forum > PHP
thornag
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 ?
Sh4dow
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
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.