Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]dostęp do pliku na serwerze przez header
v1t4n
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 16
Dołączył: 19.02.2005
Skąd: Dębica

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


Mam standardowy skrypcik do ściągania plików z serwera z wykorzystaniem headera:
  1. <?php
  2. header('Content-Disposition: attachment; filename="'.$filename.'"');
  3. readfile($location);
  4. ?>

Umyślnie nie wstawialem typu MIME bo sam sobie ladnie dobiera, a rodzajów plików mam kilka (txt, jpg, pdf, gif, cpp).

Otoz problem mam z plikami cpp. Są to źródła programów. Wypluwa mi bląd:
Kod
Warning: Header may not contain more than a single header, new line detected.

Próbowałem zmieniać MIME na inne, nie pomogło. Po ustawieniu na 'application/octet-stream' chce ściągać plik php.
Wygooglałem, że problem jest ze znakami nowej linii, tzn ze header sie z nimi "nie lubi". Jakiś mądrzak zaproponował użycie urlencode(); ale niewiele mi to daje skoro plik wczytuje przez readfile();.

Dziwi mnie to że pliki txt pobiera poprawnie a ma problem cpp

Z góry dziękuję za pomoc smile.gif


--------------------
Psik!! A masz!! ...chamie - Porucznik Borewicz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


to moze zamiast readfile uzyj file_get_contents...


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 19:31