Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak zrobić download zawartości
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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 ?

..

Ten post edytował php programmer 20.06.2007, 08:53:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie za bardzo kumam.
Skoro chcesz dać to co masz w echo, to zamiast readfile zrob te echo.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
php programmer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 16:04