YoGo! 6 Opublikowano 14 października 2017 Udostępnij Opublikowano 14 października 2017 Siema, jak zrobić plik download.php typu: http://www.twojastrona.pl/download.php?nazwa_pliku Odnośnik do komentarza https://skript.pl/temat/22178-downloadphp/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Redssu 1 Opublikowano 18 listopada 2017 Udostępnij Opublikowano 18 listopada 2017 To bardzo proste. Taki skrypt jest bardzo niebezpieczny , jeśli nie połączymy go z listą, bądź z bazą danych dostępnych plików do pobrania. Jeśli wkleisz taki skrypt na swoją stronę, to niestety, ale każdy będzie mógł pobrać każdy plik z Twojego serwera. Przykładowy adres pobierający plik XXX. -> http://www.example.com/download.php?file=xxx.txt <- <?php $download_dir = "downloads" . DIRECTORY_SEPARATOR; // Tu ustal swój folder, z którego będą pobierane pliki if (isset($_GET['file']) && !empty($_GET['file']) { // sprawdzamy czy w adresie została przekazana zmienna `file` $file_name = $_GET['file']; if (file_exists($download_dir . $_GET['file']) { // sprawdzamy czy taki plik istnieje header("Content-Type: application/octet-stream"); // oznajmiamy przeglądrace, że zawartość, którą wyświetli teraz serwer jest do pobrania header("Content-Transfer-Encoding: Binary"); // pod nazwą zmiennej `file_name` header("Content-disposition: attachment; filename=\"" . $file_name . "\""); echo readfile($download_dir . $_GET['file']); // wyświetlamy zawartość pliku podanego w adresie } else { // taki plik nie istnieje, tworzymy trigger błędu trigger_error("File `{$file_name}` doesn't exists.", E_USER_NOTICE);die(); } } Odnośnik do komentarza https://skript.pl/temat/22178-downloadphp/#findComment-156857 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
YoGo! 6
Siema, jak zrobić plik download.php typu:
http://www.twojastrona.pl/download.php?nazwa_pliku
Odnośnik do komentarza
https://skript.pl/temat/22178-downloadphp/Udostępnij na innych stronach
1 odpowiedź na to pytanie
Rekomendowane odpowiedzi