Kom ihåg mig?

Nedladdningsbar fil

 
Ämnesverktyg Visningsalternativ
Oläst 2008-06-10, 12:48 #11
editman editman är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 104
editman editman är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 104
Citat:
<?php

$filen = $_GET['file'];

$path = './';
/* Denna koll måste vara mycket bättre än såhär med tanke på säkerheten! */
$filename = str_replace('../', '', $filen);

$file = file_get_contents($path . $filename);

header("Content-type: video/x-ms-wmv\n");
header("Content-disposition: attachment; filename=\"$filename\"\n");
header("Content-transfer-encoding: binary\n");
header("Content-length: " . filesize($path . $filename) . "\n");
echo $file;

exit;

?>
editman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-10, 12:49 #12
editman editman är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 104
editman editman är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 104
bifogade scriptet ovan
editman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-10, 12:49 #13
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Använd readfile istället så slipper php läsa in hela filen i en variabel.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-10, 13:02 #14
editman editman är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 104
editman editman är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 104
hur skulle scriptet se ut isåfall?

(är inte van php-användare, jobbar normalt med ASP.NET C#)

Tacksam för alla svar!
editman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-10, 13:15 #15
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
Kod:
<?php

$filename = $_GET['file'];

// Gör säkerhets kontroller...

$path = './';

header("Content-type: video/x-ms-wmv\n");
header("Content-disposition: attachment; filename=\"$filename\"\n");
header("Content-transfer-encoding: binary\n");
header("Content-length: " . filesize($path . $filename) . "\n");
readfile($path.$filename);
mr_lundis är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017