Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]ściąganie dużego pliku z serwera
matjab
post 15.10.2009, 09:15:41
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.05.2009

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


Witam wszystkich.
W projekcie, który właśnie realizuje natrafiłem na następujący problem:
Chciałbym umożliwić użytkownikowi pobranie zdjęcia po naciśnięciu przycisku. Zależy mi na tym, żeby nie wyświetlać tego zdjęcia:
  1. header('Content-type: image/jpeg');
  2. header('Content-Disposition: attachment; filename="'.$name.'"');
  3. header('Content-Length: '.filesize($name));

Niestety zaimplementowany przeze mnie mechanizm nie działa. Chciałbym podac w zmiennej $name ścieżkę do pliku i załatwione, ale kiedy tak robię przy próbie otwarcia ściągniętego zdjęcia ukazuje się napis 'Podgląd niedostępny'.
Z uwagi na fakt, że chodzi o ściąganie zdjęć, które ważą ok 4MB - może chodzi o jakieś ustawienia serwera...
Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matjab
post 17.10.2009, 00:18:06
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.05.2009

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


Rzeczywiście był błąd, ale niestety jego usunięcie nie rozwiązuje problemu. Po zapisaniu zdjęcia na dysku nadal mamy 'podgląd niedostępny', choć podaje chyba dobrą ścieżkę do pliku, bo np. prawidłowo szacuje jego rozmiar.

Mój kod:
  1. header('Content-type: image/jpeg');
  2. header('Content-Disposition: attachment; filename="downloaded.jpeg"');
  3. readfile($path);

W zmiennej $path znajduje sie oczywiście ścieżka do pliku .jpeg no i z przodu ma $_SERVER['DOCUMENT_ROOT']
Jakieś pomysły? worriedsmiley.gif
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:53