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
- 13649 reads
vedro-compota
Wed, 11/20/2024 - 17:57
Permalink
Добабавлен пример с заданием
Добабавлен пример с указанием кодировки ;)
_____________
матфак вгу и остальная классика =)