Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie z serwera
latinox33
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.03.2014

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


Zapewne dostane zjeb** za "kolejny" temat tego typu, ale czytając podobne po prostu nie znalazłem odpowiedniego rozwiązania. No ale chyba po to zakłada się forum by pomagać innym.

Mam bloga w wordpressie i chce mieć możliwość by użytkownicy/goście (bez znaczenia) mieli możliwość pobierania z serwera plików (np. czcionek, pędzli do PS'a, GIMP'a etc). Nie mam konkretnego działu "Download" tylko np. w dziale GIMP jest strona "Baza danych GIMP'a" (zresztą można zobaczyć www.blogaflash.bl.ee). W bazie danych strony są oczywiście pliki WP i założony folder "Download" by do niego kierowano użytkownika i z tego miejsca pobierał odpowiedni plik. Na próbę zrobił plik.txt i download.php

  1. <?php
  2. $plik = 'plik.txt';
  3.  
  4. header('Content-Type:application/force-download');
  5.  
  6. header('Content-Disposition: attachment; filename="'.basename($plik).'";');
  7.  
  8. header('Content-Length:'.@filesize($plik));
  9.  
  10. @readfile($plik)or die('File not found.');
  11.  
  12. ?>


W edytorze tekstu na stonie w WP wpisuję <a href="/Download/plik.txt">Pobierz</a> ale wynikiem jest pusta strona po kliknięciu w tekst "Pobierz". Jestem początkującym ale ambitnym człowiekiem, ale też potrzebuję "naprowadzenia", porady etc. Pozdrawiam i czekam na odp

Ten post edytował latinox33 6.03.2014, 23:44:56
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Hehe masz pustą stronę bo otwiera się plik txt (IMG:style_emoticons/default/wink.gif)
Tu jest Twój magiczny plik:
/Download/download.php
Go to the top of the page
+Quote Post
latinox33
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.03.2014

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


O faktycznie! Wielkie dzięki.

Podsumowując muszę w folderze Download robić nowe pliki .php z każdym plikiem z osobna tak?
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Nie. wystarczy ze przekazesz download.php nazwe pliku jaki ktos moze sciagnac
Go to the top of the page
+Quote Post
latinox33
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.03.2014

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


A otrzymam podpowiedź jak to mogę zrobić? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Turson
post
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


download.php?file=nazwa pliku
w $_GET['file'] masz nazwę pliku, więc dalej z górki
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: 4.10.2025 - 01:35