Witam!
Mam skrypt z baza emaili i teraz chcialbym napisac cos w rodzaju exportera emaili do pliku... po kliknieciu w link "Exportuj" otwiera sie odrazu okienko dialogowe 'zapisz jako' w ktorym wpisuje nazwe pliku i wskazuje gdzie ma sie zapisac... czy ktos moglby mi podpowiedziec jak cos takiego zrobic?
Vertical
22.10.2004, 16:33:42
Jeśli chcesz, żeby zapisał na dysk użytkownika, to najpierw wyciągasz z bazy email, później zapisujesz go (fopen, fclose, fputs) a następnie dajesz na stronie zwykły <a href...>
a nie da sie sie tego zrobic bez zapisywania pliku na serwerze? wlasnie chcialem zrobic cos takiego zeby odrazu wysylalo dane do pliku na dysk twardy uzytkownika... no chyba ze to nie jest mozliwe... ale widziale cos podobnego w phpMyAdmin jak eksportuje sie bazy danych do pliku skompresowanego to odrazu wyskakuje okienko 'zapisz jako' i mozna wybrac katalog na swoim dysku w ktorym ma sie zapsiac plik...
rogrog
22.10.2004, 18:29:34
da sie oczywiscie...
<?php
/*
* tu pobierasz dane które chcesz wysłać
*/
$output = 'eksportowane dane'; //dane do wysłania
$filename = 'eksportowane.txt'; //nazwa pliku przy zapisie
/*
* no i wysłasz z odpowiednimi nagłówkami
*/
header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.$filename); header('Content-Type: application/force-download');
?>