![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam!
Co jest nie tak z tym nagłówkiem:
Że nie dość iż pobiera plik, to dorzuca do niego na dole źródło strony? Po prostu plik po pobraniu wygląda tak:
Gdzie jest błąd? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 9 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
spróbuj tak jak masz tutaj: http://www.php.net/readfile
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Może to właśnie wina tego typu zawartości w nagłówku, to jest application/x-unknown. Dlaczego właśnie ten mime type jest ustawiony? Przecież możesz pobrać właściwy mime type pliku używając chociażby funkcji finfo_file() i w zależności od tego, co otrzymasz, ustawiasz odpowiedni mime type pobieranego pliku.
Sprawdź, czy włączenie buforowania wyjścia poradzi sobie z zapisywaniem kodu PHP do pliku. Na początku użyj ob_start(), a na końcu ob_end_flush(). Powinno wystarczyć. Ten post edytował mortus 19.02.2012, 11:53:39 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
Zrobilem tak:
Ale nadal nic. W zasadzie ja zezwalam na dodawanie wszystkich możliwych rozszerzeń. Ale bez tego: Jest nadal to samo ;/ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
ob_start() - na początku pliku
ob_end_flush() - na końcu pliku Przecież pisałem, że mime type pliku można rozpoznać. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
finfo_open(); wymaga php 5.3, czego moj serwer nie spelnia ;/ Jakies propozycje inne ? Czym to sprawdzic?
Pomogli mi na innym forum. Wystarczyło dopisać po tych header'ach die();. Tyle. Ten post edytował Mody23 19.02.2012, 12:28:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:40 |