Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Donwloadowanie w PHP
uhutaf
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 14.08.2009

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


Chciałbym zrobić takie coś jak jest tu http://keepvid.com/?url=http%3A%2F%2Fwww.y...v%3DnhpCN7RKUoY w php, a niezbyt mi to wychodzi. Chodzi mi o wyskakujące okienko z pobraniem, po kliknięciu download. Doszedłem do momentu, gdy zapisuje mi w formacie, który ostatnio ściągałem... A ja, jak można się domyślić, tak nie chcę... A robię to tak:
  1. if (isset($_GET['ktory']))
  2. {
  3. header('Content-Type: application/octet-stream');
  4. header('Content-Disposition: attachment; filename='.$_GET['ktory']);
  5. header('Content-Type: application/force-download');
  6. }

Czy ktoś mógły mi powiedzieć co robię źle? Zmienna $_GET['ktory'] to oczywiście ściągany plik (w formie np. plik.php). Z góry dziękuję za okazaną pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Doszedłem do momentu, gdy zapisuje mi w formacie, który ostatnio ściągałem... A ja, jak można się domyślić, tak nie chcę...

Właśnie nie można się domyślić, sprecyzuj co chcesz osiągnąć.
Go to the top of the page
+Quote Post
altruista2
post
Post #3





Grupa: Zarejestrowani
Postów: 127
Pomógł: 32
Dołączył: 8.02.2010

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


  1. $file = $_GET['ktory'];
  2. if (file_exists($file)) {
  3. header('Content-Description: File Transfer');
  4. header('Content-Type: application/octet-stream');
  5. header('Content-Disposition: attachment; filename='.basename($file));
  6. header('Content-Transfer-Encoding: binary');
  7. header('Expires: 0');
  8. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  9. header('Pragma: public');
  10. header('Content-Length: ' . filesize($file));
  11. flush();
  12. readfile($file);
  13. flush();
  14. }
Go to the top of the page
+Quote Post
uhutaf
post
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 14.08.2009

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


altruista2:
Wielkie dzięki.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 15:27