Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Niedociaganie pobierania pliku metoda naglowkowa
Kubus
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.11.2004

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


Witam,

Mam powazny problem, udostepniam pliki, ktore sa udostepniane za oplata smsami. Pobieranie ich nastepuje za pomca naglowkow, zas same pliki sa poza
wrzewem katalogowym www.

Zrobilem wlasnie test na jednym z wiekszych plikow, ktory ma prawie 2M, plik
sie sciagal normalnie, w mniej wiecej polowie pasek poszedl szybko do konca
i skonczyl pobieranie, zapisany plik ma polowe wielkosci.
Zastanawiam sie co moze byc zle, czy miec pretensje do providera, tylko
nawet nie wiem jaka, jak to naprawic, to dla mnie bardzo wazne.
Moze to kwestja jakis limitow czasow?

Czesc skryptu odpowiedzialnego za scieganie wyglada w ten sposob:

Cytat
<?

$size = filesize ($sciezka . $plik);
$fp = fopen ($sciezka . $plik, "r");

header ("Pragma: no-cache");
header ("Content-Type: application/octet-stream");

if (preg_match ("/MSIE 5.5/", $agent))
    header ("Content-Disposition: filename=" . $plik);
else
    header ("Content-Disposition: attachment; filename=" . $plik);

header ("Content-Description: " . $plik);
header ("Content-Length: " . $size);
header ("Content-Transfer-Encoding: binary");

fpassthru ($fp);
fclose ($fp);

?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zYm3N
post
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 29.08.2004
Skąd: POLAND

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


ja na Twoim miejscu popatrzylbym w nagłówki jakie dostaje i wysyła przeglądarka sama pobierając plik.. takie cos zaimplementuj (jeśli jeszcze tego brakuje) w module i powinno działać poprawnie.
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: 3.10.2025 - 08:26