[PHP}Pobieranie pliku - szacowany czas nieznany


(Oski225) #1

Witam,

mam na swojej stronie następujący skrypt do ściągania plików:

if ($fd = fopen ($remoteFile, "r")) {

    $path_parts = pathinfo($remoteFile);

    $ext = strtolower($path_parts["extension"]);

	header("Content-type: application/octet-stream");

    header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");

    header('Content-length: '.$contentLength);

    header("Cache-control: private"); 

    while(!feof($fd)) {

        $buffer = fread($fd, 2048);

        echo $buffer;

    }

}

fclose ($fd);

exit;

Plik się ściąga, ale przeglądarka nie otrzymuje danych dot. wielkości pliku(Content-length), wypluwając komunikat: szacowany czas nieznany.

Jest na to jakiś sposób?

Dodam, że wartość content-length jest na pewno prawidłowa.

Pozdrawiam, Oskar.

-- Dodane 17.07.2010 (So) 0:22 --

Z ciekawości wrzuciłem skrypt na inny serwer, i o dziwo, tam wszystko działa jak powinno.

Co może powodować takie zachowanie skryptu na tym serwerze? Hosting wykupiony na stronie linuxpl.com