![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 7 Dołączył: 10.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pewne pliki: (jpg, pdf, archiwa .zip) chciałbym pobierać z serwera ale nie bezpośrednio tworząc odsyłacze ale poprzez skrypt (lokalizacja plików powyżej katalogu głównego serwisu). W tym celu wykorzystuje funkcję:
Dla dokumentów pdf jest ok. Problem dotyczy plików zdjęć (.jpg). Niezależnie czy pobrany plik wyświetle w programie do przeglądania obazów czy też w zapiszę lokalnie, a następnie wyświetlę otrzymuje błąd: "Not a JPEG file: starts with 0x0d 0x0a". Plik przekopiowany przez FTP lub przeniesiony do katalogu tak by umożliwić do niego dostęp z poziomu adresu przeglądarki internetowej wyświetla się jednak poprawnie. Czyli plik nie jest uszkodzony i jak sądzę zostaje uszkodzony w momencie przesyłania. Co gorsza błąd występuje wyłącznie gdy pobieram plik z serwera produkcyjnego. Na moim localhoscie pobierane w ten sposób pliki graficzne wyświetlają się poprawnie. Jakieś sugestie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 7 Dołączył: 10.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Być może. Będę to sprawdzał. Jednak czy o tym, że problem może wynikać z czegoś innegonie świadczy fakt, że:
1) pliki .pdf pobierane są poprawnie, 2) na localhost ten sam skrypt działa poprawnie i pliki graficzne są pobierane jako nieuszkodzone, 3) całość przed wysłaniem jest buforowana ob_start(); ob_end(); więc nic chyba nie powinno być przed nagłówkami wysyłane. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 06:10 |