/ / So machen Sie die php-Datei in lighttpd - Konfiguration herunterladbar

Wie man php Datei in lighttpd - Konfiguration herunterlädt, lighttpd

Ich muss Benutzern erlauben, eine PHP-Datei von meiner Website herunterzuladen. Der Webserver ist lighttpd Da die Website selbst in PHP geschrieben ist, wird eine normale Datei mit der PHP-Erweiterung im Browser dargestellt.

Wie kann ich nur eine bestimmte PHP-Datei zum Download anbieten? Wenn der Benutzer auf einen Link klickt, wird ein Download statt des Renderns einer Datei gestartet.

Ich möchte die Datei nicht als Workaround komprimieren, ich möchte, dass Benutzer diese PHP-Datei einfach herunterladen können.

Kennt jemand die korrekte Konfigurationsanweisung für lighttpd?

Antworten:

0 für die Antwort № 1

Benennen Sie es in TXT um oder verwenden Sie ein anderes PHP-Skript, das den PHP-Code an den Benutzer druckt.


0 für die Antwort № 2

Theoretisch sollten Sie in der Lage sein, es mit einem anderen PHP aus demselben Verzeichnis zu tun.

$your_file = file_get_contents("script.php");
header("Content-Type: application/txt");
header("Content-Disposition: attachment; filename="script.php"");
header("Content-Length: " . strlen($your_file));
echo $your_file;

Lass mich wissen ob es funktioniert.