Как сделать php файл доступным для скачивания в lighttpd - PullRequest
0 голосов
/ 25 февраля 2011

Мне нужно разрешить пользователям загружать php-файл с моего сайта.Веб-сервер lighttpd. Сам сайт написан на php, поэтому в браузере отображается обычный файл с расширением php.

Как я могу предложить для загрузки только один конкретный php-файл, поэтому, когда пользователь щелкает ссылку, начинается загрузка вместо рендеринга файла.я хочу, чтобы пользователи могли просто скачать этот файл php.

Кто-нибудь знает правильную директиву конфигурации для lighttpd?

Ответы [ 2 ]

0 голосов
/ 21 марта 2011

Теоретически вы должны быть в состоянии сделать это, думая, что другой PHP из того же каталога с чем-то вроде этого:

$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;

Дайте мне знать, если это работает.

0 голосов
/ 25 февраля 2011

Переименуйте его в txt или используйте другой скрипт PHP, который печатает код PHP для пользователя.

...