Visa ett inlägg
Oläst 2007-08-14, 14:15 #7
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
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.
Weaver är inte uppkopplad   Svara med citatSvara med citat