Frage : PHP-Akten-Zugriffskontrollen-Zufuhr

Ich möchte eine HTTP-Zufuhr herstellen, die vorzugsweise einen PHP-verwendet (oder vielleicht Pythonschlange) Index, der einfach einige Lernabschnittvariablen vor dem Ermöglichen eines Downloads validiert (sei es ein auf einer Webseite gezeigt zu werden Bild, oder eine Zip Datei):

i.e.
URI: http://mydomain.com/res.ph p? id=123
File Weg: /home/vhosts/mydomain.com/ private/res/download.zip (kein HTTP-Zugang)

I verstehen, auf dass dem das Vorstellen einer PHP-Zufuhr etwas kleine Unkosten sich nimmt. Aber gibt es eine PHP-Lösung zum folgenden, das sich genau auf die gleichen zusätzlichen Unkosten unabhängig davon Hoffnung der Akte size.

I nimmt, dass ich dieses clearly.

What bin die meiste effiziente Art, dieses mit PHP zu vollenden erklärt habe? Gibt es eine Weise, eine Akte als die Antwort zu senden (auf eine ähnliche Art zur Rückstellung HTTP-Downloadzufuhr, die ist, Bilder zu übermitteln, macht, usw. Reißverschluss zu)?

Script Pseudo-Code:
1:
2:
3:
4:
5:
6:
7:
if ($authorized) {
   senden ('/home/vhosts/ mydomain.com/private/res/download.zip');
}
sonst {
   Echo „Zugang verweigert. “;
   Ausgang;
}

Antwort : PHP-Akten-Zugriffskontrollen-Zufuhr

Kein realer Unterschied bezüglich der Unkosten - die Akte muss über HTTP noch gelesen werden und gesendet werden, egal wie Sie es tun.  Sie müssen genügend Gedächtnis haben, zum der gesamten Akte zu laden.

Zu einem Bild auf einer Webseite Sie zu zeigen würde gerade etwas Ähnliches tun:
Überschrift („Inhalt-Art: Bild/Jpg ");

Die Akte des dualen Kartenbildes zur BrowsersAusgabefolge dann führen.  Aber es konnte einfacher sein, dem Klienten eine regelmäßige Verbindung gerade zu geben.

Bester Respekt, ~Ray
Weitere Lösungen  
 
programming4us programming4us