webForumDet fria alternativet

Skyddade dokument

3 svar · 207 visningar · startad av davids

davidsMedlem sedan mars 2001238 inlägg
#1

Hej!

Har ett antal Word och Excel-dokument som ska kunna laddas ner av de som är inloggade på den interna avdelningen på hemsidan. Hur gör jag för att inte vem som helst ska kunna komma åt dem? Kan jag lägga dem under "webbroten" och låta php hämta dem på något sätt?

Tacksam för all hjälp!

/David

jonneMedlem sedan jan. 20011 154 inlägg
#2

Denna snutt använder jag till pdf filer på vår server:

$size = filesize("pdf/$name"); 
header("Content-Type: application/octet-stream"); 
header("Content-Length: $size"); 
header("Content-Disposition: attachment; filename=$name"); 
header("Content-Transfer-Encoding: binary"); 
$fh = fopen("pdf/$name", "r"); 
fpassthru($fh); 
exit;

Det smidigaste är ju dock om du vill ha säkerhet i det hela att du gör en behörighetskoll på dl.php och sedan lägger word dokumenten utanför www roten.

davidsMedlem sedan mars 2001238 inlägg
#3

Hej!

Tack så oerhört mycket! Ska testa att experimentera lite när jag får tid!

/david

davidsMedlem sedan mars 2001238 inlägg
#4

Hej igen!

Har testat lite snabbt att anpassa koden till "mina förhållanden". Upptäckte att när IE ska spara dokumentet så har den namnet dl.php som standard. Hur gör jag för att den ska föreslå filensnamn.doc istället? Har för mig att det går att säga till webbläsaren i php-scriptet vad filen ska heta? Någon som vet?

/david

133 ms totalt · 3 externa anrop · v20260731065814-full.37765c92
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)