Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Download pliku dziala ale nie do konca dlaczego?
wariat
post 18.12.2003, 05:27:42
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Poznań

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


Hello!

Jest tak:

Kod
$rozmiar=filesize("/var/virtuals/mag-loop.net/download/" . $Path . "/" . $File);



header("Cache-control: private"); // to podobno specjalnie dla IE

header("Content-Type: " . $MIME);

header("Content-Disposition: attachment; filename=" . $File);

header("Content-Length: $rozmiar");

header("Content-Transfer-Encoding: binary");

header("Connection: Close");

readfile("http://www.mag-loop.net/download/" . $Path . "/" . $File);


a wywoływane jest tak:
http://www.mag-loop.net/html.polish/roznos...eo/mpg&FileNr=1
i znajduje się tu:
http://www.mag-loop.net/html.polish/roznos...i.php?Sub=Video

i teraz tak ... jesli plik jest krotki dziala idealnie (w innych dzialach niz filmy) a jesli plik jest dlugi to wysyla sie tylko okolo 25mb i koniec ... ma ktos pomysl dlaczego?
Go to the top of the page
+Quote Post
spenalzo
post 18.12.2003, 05:44:04
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Może skrypt przerywa działanie? Na to by wskazwyało, że krótkie pliki się przesyłają w całości.
Spróbuj dać na poczatku skryptu ( o ile nie masz ):
[php:1:1d4584ce75]<?php
set_time_limit(0);
?>[/php:1:1d4584ce75]

Ewentualnie spróbuj wyrzucić linijke:
[php:1:1d4584ce75]<?php
header("Content-Length: $rozmiar");
?>[/php:1:1d4584ce75]
i sprawdź jak wtedy jest.

Wydaje mi sie, że tkai temat kiedyś juz był, ale nie jestem pewien.
Poszukaj => http://forum.php.pl/search.php


--------------------

Go to the top of the page
+Quote Post
wariat
post 18.12.2003, 05:52:05
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Poznań

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


Cytat
Może skrypt przerywa działanie? Na to by wskazwyało, że krótkie pliki się przesyłają w całości.
Spróbuj dać na poczatku skryptu ( o ile nie masz ):
[php:1:8ba329bb39]<?php
set_time_limit(0);
?>[/php:1:8ba329bb39]

NIe miałem dodałem ... wlasnie sie sprawdza ... bedzie sie tak sprawdzac jakies 40 minut bo tyle trwa przeciagniecie
mb przez moje SDI sad.gif

Cytat
Ewentualnie spróbuj wyrzucić linijke:
[php:1:8ba329bb39]<?php
header("Content-Length: $rozmiar");  
?>[/php:1:8ba329bb39]
i sprawdź jak wtedy jest.

Bez tego bylo jak problem sie pojawil takze to napewno nie tutaj.

Cytat
Wydaje mi sie, że tkai temat kiedyś juz był, ale nie jestem pewien.
Poszukaj =>http://forum.php.pl/search.php

Szukalem, na forumie, na groups.google i na gogle wogule ... generalnei znalazlem kilka milionow skryptow ktore z grubsza wygladja jak moj, wszelkie roznice tez przetestowalem ... o tym time limit tylko nic nie trafilem wiec teraz moze i to bede mial za soba ... a moze to to ... byloby git. Przeszukam jeszce raz forum byc moze tym razem sie uda cos wyszukac.
Go to the top of the page
+Quote Post
wariat
post 18.12.2003, 06:26:21
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Poznań

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


to nie bylo to sad.gif
MOze faktycznie powinienem po porstu zrobic redirecta i dac se z tym siana

no to zrobilem i tez qpa ... bo sie wysyla zly mime type (albo sie nie wysyla wcale nei wiem) i film leci na ekran zamiast sie zciagac ... qfffa

BTW czy jest jakas konkretna tehniczna roznica pomiedzy:

[php:1:9e5a6bee13]
header("Content-Type: text/html");
echo ("<html>n");
echo ("<head>n");
echo ("<meta http-equiv="expires" content="Wed, 1 Jan 1970 00:00:00 GMT">n");
echo ("<meta http-equiv="Pragma" content="no-cache">n");
echo ("<meta http-equiv="Refresh" content="0;URL=http://www.mag-loop.net/download/" . $Path . "/" . $File . "">n"); //
echo ("</head>n");
echo ("&nbsp;n")
echo ("</html>n");
[/php:1:9e5a6bee13]

a:

[php:1:9e5a6bee13]
header("Location: http://www.mag-loop.net/download/" . $Path . "/" . $File);
[/php:1:9e5a6bee13]
questionmark.gif
Go to the top of the page
+Quote Post

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: 24.07.2025 - 14:33