Pobranie pliku php

0

Mam taki problem, chce pobrac plik, ktorego nazwa jest dynamicznie generowana.
Np. Mam adres : https://serwerownia/pliki
Jest to polaczenie SSL
po zalogowaniu sie na stronie wciskam przycisk pobierz i ten plik od razu chce mi sie pobierac, tzn otwiera sie okienko Zapisz jako - i mozna wybrac gdzie ma byc zaisany, ale dopiero po zalogowaniu

Czyli serwer w nagłówku odpowiedzi wysyla juz ten plik ?

tak wyglada response header :

Content-Disposition:attachment; filename="plik_123124342.csv";
Content-Encoding:gzip
Content-Length:13596
Content-Type:text/comma-separated-values; charset=utf-8

a tak wyglada naglowek gdy klikamy w buton pobierz : polaczenie szyfrowane - wraz z formularzem wypelnionym

Request Method:POST

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:no-cache
Connection:keep-alive
Content-Length:1297
Content-Type:application/x-www-form-urlencoded

i pola POST formularza
format:csv
login: user
haslo : user

Jak to zrobic by pobrac ten plik nie wchodzac na strone, tylko za pomoca curla, albo czegos innego

0

Powtórzyć te zapytania w curlu

0

no wlasnie nie działa, nie pobiera pliku, a tresc strony

0

A czy w tej treści nie ma np. przekierowania przez JS do pliku?
Bo możliwość jest taka - albo przekierowanie po stronie klienta, albo źle powtórzyłeś zapytanie, innych opcji nie widzę.

0

Prawdopodobnie na 1000% zle tworze curlowe zapytanie, no wlasnie jak to zrobic by było dobrze

1 użytkowników online, w tym zalogowanych: 0, gości: 1