![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Mam mały problem - proszę o pomoc ![]() Mam w katalogu systemPdfs pliki pdf wygenerowane przez html2fpdf. Jak ściągam je przez TotalCMD lub wpisuję adres w przeglądarkę to wszystko jest ok i pliki działają. Natomiast jak chcę je wysłać headerami do przeglądarki - to plik po ściągnięciu ma rozmiar ~200kB więc OK, niestety próba otwarcia powoduje wyświetlenie błędu że plik jest uszkodzony lub nie wspierany. Proszę o pomoc CODE $filename = 'systemPdfs/'.$_GET['sub'].'.pdf'; header("Cache-Control: public"); header("Content-Description: File Transfer"); header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="'.basename($filename).'"'); header("Content-Transfer-Encoding: binary"); header('Content-Length: '. filesize($filename)); readfile("$filename"); Dałem radę, dzięki Ten post edytował ensim 1.03.2010, 22:20:53 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Takie rozwiązanie nie jest do końca bezpieczne.
![]() Poison null byte? Przykładowo masz skrypt:
Po wpisaniu w adresie: ?path=test.txt%00 Otrzymam zawartość tego pliku. Ten post edytował fifi209 1.03.2010, 23:44:32 -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 15:02 |