Witam
Z zapytania SQL utworzylem ciag tekstu ktory chccialbym zapisac do pliku, ale w ten sposob ze user klika na jakis link i wyskakuje okno pytajace o zapisz jako... (tak jak przy pobieraniu z sieci czegokolwiek)
Jak to zrobic ?
Witam
Z zapytania SQL utworzylem ciag tekstu ktory chccialbym zapisac do pliku, ale w ten sposob ze user klika na jakis link i wyskakuje okno pytajace o zapisz jako... (tak jak przy pobieraniu z sieci czegokolwiek)
Jak to zrobic ?
musisz do przegladarki wyslac informacje o tym, jakiego typu dane przychodza i ona sie sama juz wszystkim zajmie.
OK, juz mam, ale nie rozumiem dlaczego nie pyta mnie w jakiej lokalizacji zapisac, tylko wali mi od razu na Pulpit, kod wyglada tak :
session_start();
$filename= $_SESSION['filename'];
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/application/force-download");
header("Content-Disposition: attachment; filename={$filename}");
header("Content-Transfer-Encoding: binary");
header("Content-Length: "[email protected]($filename));
set_time_limit(0);
readfile("c:\\FILES\\EXPORT\\$filename");
Masz przegladarke ustawiona tak, zeby nie pytala. Zmien jej ustawienia - tutaj wszystko wyglada ok (chyba, bo nie wiem po co klamry na okolo $filename).
przegladarke ustawiona tak zeby nie pytala.. ? nic nie ustawialem, z sieci gdy sciagam to jest ok, tutaj brakuje mi jakiegos elementu do ukladanki, nie ma czasem jakis naglowek za to odpowiedzialny, bo juz sam nie wiem...
Każdy zapis jest kontrolowany przez przeglądarkę. Byłoby kiepsko, gdyby skrypt po stronie serwera mógł zrobić z kompem użytkownika co chce. Dlatego też albo coś jest nie tak z ustawieniami, albo używasz kiepskiej przeglądarki - na czym to testujesz?
Ok, tak przy blizszym rzucie oka ContentType wyglada dziwnie - powinno byc application/force-download o ile pamietam no i bez tych klamer na okolo $filename. Sprobuj tak.
//"... {$a} ..." jest równoznaczne z "... $a ..." - n