2015-08-10 5 views
1
# Excel File 
$filename = $_SERVER['DOCUMENT_ROOT']."XXX.txt"; 
$fp = fopen($filename, "w"); 
fwrite($fp, $content); 
fclose($fp); 
chmod($filename, 0755); 

header("Content-type: application/vnd.ms-excel;"); 
header("Content-Disposition: attachment; filename=XXX.xls"); 
header("Content-Description: PHP4 Generated Data"); 

Но, Если я нажимаю кнопку «Загрузка Excel», файл excel не открывается. Просто вставляйте браузер с простой таблицей, не открывающей файл excel. Кто-то сказал, что конфликт в заголовке, возможно, произошел. Что мне делать? Пожалуйста, дайте мне знать.Php, excel загрузить

ответ

0

Что происходит после того, как вы начали загрузку, находится вне вашего контроля над сценарием; это определяется браузером. Вы не можете заставить пользователя открыть файл. Если ваш скрипт работает правильно, файл должен быть загружен.

Если вы говорите, что ваша проблема заключается в том, что файл отображается как простая таблица HTML или табличный текст вместо файла Excel, вы должны знать, что файлы Excel следуют за собственной структурой.