Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak zrobić download zawartości
Forum PHP.pl > Forum > PHP
php programmer
Hej poniższy skrypt pozwala na download treści z pliku
  1. <?php
  2. $file = $_GET['file'];
  3. header("Content-Type: application/force-download"); 
  4. header("Content-Type: application/octet-stream"); 
  5. header("Content-Type: application/download"); 
  6. header("Content-Disposition: attachment; filename=".basename($file).";"); 
  7. header("Accept-Ranges: bytes"); 
  8. header("Content-Transfer-Encoding: binary"); 
  9. header("Content-Length: ".filesize($file)); 
  10. readfile($file); 
  11. exit(); 
  12. ?>


a ja mam pytanie jak zrobić,
aby treść nie była w pliku tylko to co jest w dokumnecie
czyli to co daje na echo, chcę po prostu sobie skrócić drogę
zamiast zapisywać najpierw do pliku dać od razu to co pokazałoby
się na ekranie, może trzeba się wykorzystąć stdout ?

..
nospor
Nie za bardzo kumam.
Skoro chcesz dać to co masz w echo, to zamiast readfile zrob te echo.
php programmer
ok metodą prób i błedów wystarczyło dać

  1. <?php
  2. header("Content-Type: application/download");
  3. header("Content-Disposition: attachment; filename=plik.csv;");
  4.  
  5. echo 'aaaa';
  6. ?>
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.