Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie kilku plików
Forum PHP.pl > Forum > PHP
DawidF
Witajcie,

Głowię się nad pewnym problemem.
Mam stronę, za pomocą której user wykonuje sobie pewne działania, w wyniku których otrzymuje trzy pliki CSV.
Na razie jest to rozbite na trzy osobne submit'y, ale czy nie dałoby się umieścić tego jeden za drugim?

Wyglądałoby to mniej więcej tak: user wybiera sobie kryteria i klika submit - dostaje okno z możliwością ściągnięcia CSV z danymi.
Po zakończeniu pobierania, a właściwie - po kliknięciu OK w oknie pobierania, wykonywane są kolejne operacje, po czym znowu pokazuje sie okno pobierania, ale tym razem dla drugiego pliku. Znowu zapis, i po raz trzeci pojawia się okno z możliwością pobierania trzeciego już pliku.

Czy takie trzykrotne przesłanie zupełnie różnych plików za pomocą header'a jest w ogóle możliwe? Macie pomysł, jak to oprogramować?

Z góry dziękuję za wszelkie pomysły.
Indeo
Jak dla mnie to niemożliwe. Teoretycznie po zakończeniu wysyłania danych pliku do przeglądarki można by wysłać nagłówek header("Locaton .....") przekierowujący pod nowy adres pobierania, ale wysłanie nagłówka w momencie, gdy dane już zostały wysłane do klienta jest niemożliwe. Chyba, że się mylę.
Cysiaczek
Teoretycznie da się to zrobić kombinując z JavaScriptem.
1. Wysłanie strony kontrolera
2. Kontroler otwiera nowe okno z adresem pliku
3. Wyświetla monit "Pobierz następny"

Pozdrawiam.
phpion
A jakby te pliki zzipować w jeden i jego ściągać? Takie rozwiązanie jest zastosowane przy ściąganiu wersji językowych dla TinyMCE.
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.