Temat: Automatyczne pobieranie pliku po przejściu na stronę

Mam formularz który prowadzi na stronę potwierdzenie.php

Chciałbym aby jeśli formularz został źle wypełniony pojawiały się informacje o błędach i formularz do poprawki.

Jeśli jest ok automatycznie pobierał się plik pdf.

Jak rozwiązać problem z plikiem do pobrania?

konto usunięte

Temat: Automatyczne pobieranie pliku po przejściu na stronę

header pierwszy przykład... lub jeśli jest to duuuuży plik:
$file = "/adres/pliku.dupa";
header('X-Sendfile: '.$file);
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
exit;
Józef Tomasz B. edytował(a) ten post dnia 10.05.10 o godzinie 12:03

konto usunięte

Temat: Automatyczne pobieranie pliku po przejściu na stronę

Gdzieś czytałem o problemach IE z pobieraniem generowanych plików (niezależnie od typu/formatu) i znalazłem takie rozwiązanie:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment; filename=nazwa.xls");
header("Content-Type: application/vnd.ms-excel; name='excel'");

na 100% działą w IE, sam testowałem, akurat powyższy przykłąd jest dla XLS. To trzylinijkowe rozwiązanie działa w Mozilli, natomiast w IE mogą być problemy.

Temat: Automatyczne pobieranie pliku po przejściu na stronę

Józef Tomasz B.:
header pierwszy przykład... lub jeśli jest to duuuuży plik:
$file = "/adres/pliku.dupa";
header('X-Sendfile: '.$file);
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
exit;
Józef Tomasz B. edytował(a) ten post dnia 10.05.10 o godzinie 12:03
To rozwiązanie mi zadziałało po odpowiednich ustawieniach w php.ini

Następna dyskusja:

Pobieranie danych pogodowyc...




Wyślij zaproszenie do