Archief - PHP: Download beveiligen?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Fraggie

Legacy Member
Binnenkort gaan we op de website verschillende PDF files aanbieden, iedereen mag deze downloaden, maar het is niet de bedoeling dat we direct over ons bandwidth limiet zitten. Daarom dacht ik aan een PHP script die files kan 'includen/openen' (ik kan niet direct op het juiste woord komen) die beschermt zijn via een htaccess pass. Want zolang ik files open van op mijn server hoef ik zelf het pass niet te weten.

Beveiligen met htaccess is echter het probleem niet, maar een download starten via een PHP file, is dat wel mogelijk? Ik vind momenteel niets zinnigs op php.net :unsure: (HTML is natuurlijk geen optie :p)

Iemand die me op weg kan helpen?

0n3Liner

Legacy Member
Gaat zeker, je opent de file met php, zet de juiste headers & echo'd de inhoud

Fraggie

Legacy Member
Akkoord, maar ik wil dat er een download popup geopend wordt bij het laden van die php file. Dus als ik gewoon de inhoud echo, krijg ik geen popup? Mss wat men uitleg niet duidelijk genoeg.

0n3Liner

Legacy Member
jawel...wacht... heb heir code...
PHP:
<?php
header("Content-Type: application/unknown");
Header ("Content-Length: ".filesize($file));
Header( "Content-Disposition: attachment; filename='mijnpdf.pdf'");
readfile($file); 
?>

content type zal je moeten opzoeken wat dat juist is voor een pdf...

frenzal

Legacy Member
je zoekt misschien beter een kant en klare download script

Fraggie

Legacy Member
My bad, thx m8!
frenzal zei:
je zoekt misschien beter een kant en klare download script
Bwa ik probeer graag van die dingen. Atm is het bug vrij, checkt file, extensie, of de duivel geen bovenliggende mappen probeert te openen blablabla & is 84 lijntjes groot :evil:.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan