PHP создать текстовый файл "на лету" (динамически) для загрузки = php create text file and download
Primary tabs
Идея просто - с помощью функции header() выставляем соответствующие заголовки HTTP запроса (которые необходимы, чтобы передаваемые клиентской программе - браузеру данные были восприняты как файл, который надо скачать), а затем с помощью echo пишем текст в файл, например:
header('Content-disposition: attachment; filename=gen.txt');
header('Content-type: text/plain');
// далее записываем в файл текст
echo "'это первая строка скачиваемого файла \r\n";
echo " это ВТОРАЯ строка скачиваемого файла";
Как задать кодировку
Чтобы поменять кодировку на отличую от той, что даётся по умолчанию, в примере выше, допишите ее в заголовок с типом контента:
header('Content-type: text/plain;charset=utf-8');Или то же самое для xml:
header('Content-type: text/xml;charset=utf-8');- Log in to post comments
- 14386 reads
vedro-compota
Wed, 11/20/2024 - 17:57
Permalink
Добабавлен пример с заданием
Добабавлен пример с указанием кодировки ;)
_____________
матфак вгу и остальная классика =)