Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zakodowanie pobieranego pliku z serwera
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Witam

Czy istnieje możliwość 'zakodowania pobieranego pliku' tak aby użytkownik który go pobiera nie znał ścieżki bezpośredniej do niego - często jest spotykane takie rozwiązaniach w serwisach z 'plikami' ale sam nie wiem jak to ugryźć - wszelkie podpowiedzi mile widziane wink.gif

Z góry dzięki za pomoc
Pozdrawiam
aras785
Jeśli oni mają to pewnie się da wink.gif Oni nie podają bezpośrednich linków na serwerze lecz do skryptu który sam wyrzuca ten plik dzięki temu są limity itd. smile.gif

np. strona.pl/download/123321123321123321

wtedy pobiera sobie z bazy prawdziwą jego nazwe itd. a następnie np. czymś takim:

  1. if (file_exists($file)) {
  2. header('Content-Description: File Transfer');
  3. header('Content-Type: application/octet-stream');
  4. header('Content-Disposition: attachment; filename='.basename($file));
  5. header('Content-Transfer-Encoding: binary');
  6. header('Expires: 0');
  7. header('Cache-Control: must-revalidate');
  8. header('Pragma: public');
  9. header('Content-Length: ' . filesize($file));
  10. flush();
  11. readfile($file);
  12. }
  13. ?>


Wyrzuca plik do pobrania smile.gif
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.