Citat:
Originally posted by JLE@Aug 14 2007, 11:39
Såhär gör jag:
fname = filen på server.
filename = filnamnet.
Kod:
// Fetch and send the file
file = file_get_contentsfname;
headerContent-type application/octet-streamn;
headerContent-disposition attachment; filename=filenamen;
headerContent-transfer-encoding binaryn;
headerContent-length . filesizefname;
print file;
|
Ur performance synvinkel, är det inte bättre att låta webbservern sköta själva utskicket av filen. Den är mycket effektivare på det än vad PHP är. Låt bara din download.php-fil (eller vad den heter) räkna "klicket" till en databas (delayed insert). Gör sedan en header redirect till filen och låt webbservern ta över.