Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapis danych z bazy bezposrednio do pliku txt
Forum PHP.pl > Forum > Przedszkole
art
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
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...>
art
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
da sie oczywiscie...

  1. <?php
  2.  
  3. /*
  4. * tu pobierasz dane które chcesz wysłać
  5. */
  6. $output = 'eksportowane dane'; //dane do wysłania
  7. $filename = 'eksportowane.txt'; //nazwa pliku przy zapisie
  8.  
  9. /*
  10. * no i wysłasz z odpowiednimi nagłówkami 
  11. */
  12.  
  13. header('Content-Type: application/octet-stream');
  14. header('Content-Disposition: attachment; filename='.$filename);
  15. header('Content-Type: application/force-download');
  16. echo $output;
  17.  
  18. ?>
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.