Здравствуйте!
Делаю экспорт в формате xls. На локальном хосте следующий код работает как надо, а при выполнении на хостинге загруженный xls-файл оказывается пустым. Может кто сталкивался?
<?php
$path = drupal_tempnam('public://', 'file');
$options = array('format' => 'xls');
if (phpexcel_export($header, $data, $path, $options)) {
drupal_set_message(t("xls-file downladed"));
}
else {
drupal_set_message(t("An error occured !"), 'error');
}
$filename = 'test_results.xls';
drupal_set_message('file! '.$filename);
$headers = array(
'Content-Type' => 'force-download',
'Content-Disposition' => 'attachment; filename="'.$filename.'"',
'Content-Transfer-Encoding' => 'binary',
'Pragma' => 'no-cache',
'Cache-Control' => 'must-revalidate, post-check=0, pre-check=0',
'Expires' => '0',
'Accept-Ranges' => 'bytes'
);
file_transfer($path, $headers);?>
Комментарии
На хостинге еще выводит уведомление "Ваш файл был переименован в fileIE0vNY. из соображений безопасности."