Существует проблема с этим выходом. Когда пользователь нажимает кнопку, он должен выплюнуть лист excel. Однако для некоторых пользователей он выплескивает HTML-страницу. У меня такое чувство, что оно имеет какое-то отношение к другим пользователям, имеющим IE7 вместо IE10. Однако эта функция должна работать для обоих.PHP Что не так с типом MIME для экспорта листа Excel?
Пожалуйста, помогите.
Позвольте мне знать, если вы можете обнаружить ошибку:
$time = time();
$illegals = array('!', '*', "'", ";", ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]", "\"");
if(isset($_GET['ns_title'])) {$filename = str_replace($illegals,"",urldecode($_GET['ns_title'])).".xls"; } else { $filename = "myreport$time.xls"; }
header("Content-type: application/force-download");
header("Content-Transfer-Encoding: Binary");
header("Content-type: application/octet-stream");
header('Content-Disposition: attachment; filename="'.$filename.'"');
header("Expires: 0");
print "$headers\n$data";
, что находится в '$ headers' и' $ переменных data'? – Pitchinnate
Возможно ли это через соединение ssl? –