01.05.2018 07:24:28 am
Здравствуйте. Есть небольшой блог с небольшим количеством статей. Блог снабжен форумом, на случай, если у пользователей появятся какие-то вопросы. Один пользователь попросил добавить функционал в блог, чтобы можно было скачать статью в файле.txt на компьютер, мы подумали, что это не плохая идея и решили добавить, а так же добавить скачивание сообщений на форуме. Что для этого надо сделать, какой код нужен для скачивания текста в .txt?
- Жалоба
01.05.2018 10:15:34 am
Возможно для вашей CMS есть плагин или мод, который делает то, что вам и надо, но если вдруг нет, то это можно написать самому. Например, делаем ссылку на скачивание записи:
Далее создаем файл "download.php", с таким содержимым (грубый пример):
Это просто пример, код необходимо доработать с точки зрения безопасности, а так же под ваш движок и требования.
<a href="download.php?id=<?php echo $row['id']; ?>">Скачать запись</a>
Далее создаем файл "download.php", с таким содержимым (грубый пример):
<?php
if (!empty($_GET['id']))
{
$id = $_GET['id'];
// Подключаемся к БД или подключаем файл конфигурации с данными БД
// Выполняем запрос для получения текста записи:
// SELECT text FROM nameTable WHERE id = (int) $id
// Запрос вернет переменную $text, например
// Отдаем на скачивание файл в формате .txt:
header('Content-type: application/txt');
header('Content-Disposition: attachment; filename:"' . $id . '.txt"');
echo $text;
}
Это просто пример, код необходимо доработать с точки зрения безопасности, а так же под ваш движок и требования.