Piotr K.

Piotr K. Senior DevOps
Engineer

Temat: pobieranie plikow

Hej,
mam pewien problem.
Mam kod, ktory automatycznie wyswietla okienko do pobrania pliku. Okienko sie pojawia wybieram sobie miejsce na dysku itd, plik sie zapisuje. Pozniej chce, zeby pojawilo sie kolejne okienko do zapisu ale juz innego pliku. W kodzie mam ustawienia header() a pliki pobieram readfile(). Gdy pojawi sie jedno okienko, drugie juz sie nie pojawia. Istenieje w ogole mozliwosc otworzenia dwoch okienek do pobierania plikow?

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: text/plain");

$header="Content-Disposition: attachment; filename=".$filename.";";
header($header );
header("Content-Transfer-Encoding: binary");
//header("Content-Length: ".filesize($filepath.$filename));
@readfile($filepath.$filename);


mam takie dwa bloki jedno pod drugim, oczywiscie $filename jest innePiotr K. edytował(a) ten post dnia 13.08.09 o godzinie 22:31
Marcin Witek

Marcin Witek isido.pl ułatwia
pracę - polski sytem
zarządzania
projekt...

Temat: pobieranie plikow

jeden po drugim, ze skryptu który wysyła plik do przeglądarki - ja sposobu nie znam i wydaje mi się to niemożliwe ;) A na szybko żeby zrobić to, o co jak rozumiem chodzi, to pomysły na szybko:

z odrobiną kombinacji po stronie html (dwie iframki ukryte, które wywołują download) i niesynchronicnie (w sensie - jeden po drugim) - być może tak, choć nie wiem jak na to zareagują przeglądarki pod względem bezpieczeństwa takiej operacji.

z większą ilością kombinacji (np. skrypt wysyłający plik ustawia zmienną w sesji, a strona 'macierzysta' iframek odpytuje AJAXem skrypt zwracający wartość tej zmiennej) - pewnie da się i synchronicznie...

pozdrawiam :)Marcin Witek edytował(a) ten post dnia 13.08.09 o godzinie 22:39
Filip Witczak

Filip Witczak właściciel, adnet

Temat: pobieranie plikow

podczas jednego wyscwitlenia strony tylko jeden plik. Ale można to obejść stosując refesza czy iframe.
Piotr K.

Piotr K. Senior DevOps
Engineer

Temat: pobieranie plikow

dzieki, dwa niewidoczne iframe zalatwilo sprawe:)

Następna dyskusja:

Otwieranie plikow wordowskich




Wyślij zaproszenie do