<?php header("Cache-control: private"); header("Content-type: application/force-download"); header('Content-Description: File Transfer'); header("Content-Length: ".filesize("data.txt")); header("Content-Disposition: filename=data.txt"); readfile("data.txt"); ?>Так вот, если php-файл с этим кодом создан в UTF-8 кодировке, то получаю кучу предупреждений на каждый хидер, типа:
Warning: Cannot modify header information...
Если php-файл создать в Windows-1251 кодировке, то все работает!
Глянул в HEX-виде файл, а там в начале записаны три байта: EF BB BF, которые все портят.
Удалив их - все работает!
Как быть, если php-файл нужен в UTF-8 кодировке?
Проект делаю в PhpStorm 2.1.4