Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pobieranie plików
hhg
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

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


mam sposob na pobieranie plikow o anonimowej sciezce ale jest jeden mankament:
jezeli stosuje

Kod
$content = file_get_contents($location);
header("Content-Type: application/pdf");
echo $content;


czyli dla plików pdf, a ja np. mam ustawione automatyczne pobieranie pdfów na hdd a nie otwieranie w przegladarce. Przegladarka proponuje pobranie pliku który zawiera kod pdf-a ale nazywa sie download.php (czyli plik ktory zwiera wyzej wymieniony kod)

przez co użytkownik dostaje to co powinien ale nie znajac prawidlowego rozszerzenia nie moze otworzyc pliku...

da się jakoś wymusic na przegladarce propozycje pobrania oryginalnej nazwy pliku pdf?

mam nadzieje ze piszę w miare jasno
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hank
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.09.2007

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


Witam,

ja mam nieco inny problem:/ kiedy wysyłam plik do klienta, tym sposobem

Kod
header("Content-type: application/octetstream");
   header("Content-Disposition: attachment; filename=".$nazwa_pliku);
   readfile('./folder/'.$nazwa_pliku);


to wtedy przeglądarka nie pozwala na równoczesne ściąganie pliku i przeglądanie witryny, tylko czeka na zakończenie pobierania.. Z kilku względów wolę uniknąć podawania w linkach bezpośrednich ścieżek do plików i ukryć przed klientem faktyczną strukturę katalogów na serwerze, lecz niestety ten sposób raczej odpada. Będę wdzięczny za jakiekolwiek wskazówki:) może content-type jest niewłaściwy?.. Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 19:25