Mailinglisten-Archive |
Moin,From: "Christian Schaefer" <caefer_(at)_yahoo.com>
To: <php_(at)_php-center.de>
> > <?php
> > $filename = "test.jpg
> > $filepath = getenv(DOCUMENT_ROOT)."/images/$filename";
> >
> > header("Content-disposition: attachment;filename=$filename");
> > header("Content-type: application/octet-stream");
> > header("Pragma: no-cache");
> > header("Expires: 0");
> > readfile("$filepath");
> > ?>
> cool!
> hab's soweit verstanden und funktionieren tut's auch, bis auf die
> kleinigkeit, daß das file, welches ich downloade nur ein paar bytes
> groß ist, statt der wirklichen 2mb...
>
> woran liegt das?
Das liegt daran das diese Information ja noch nicht mitgeschickt wird.
Probiere einmal
header("Content-Lenght: ".filesize("$filepath"));
Gruss
Joerg Behrens
ps: ich hoffe der header (Content-Lenght) hiess so. Ansonnsten mal in
den rfc blaettern oder mir einem telnet an deinen server connecten und
ein datei abrufen die vom apache selber ausgeliefert wird.
php::bar PHP Wiki - Listenarchive