php:数据导出excel报错
1 数据导出excel报错
2 解决方法
(1)把/framework/library/phpexcel/PHPExcel/Shared/File.php中的方法sys_get-temp_dir()替换为以下代码。
public static function sys_get_temp_dir()
{
// use upload-directory when defined to make it running on
// environments having very restricted open_basedir configs
if (ini_get(‘upload_tmp_dir’)!==false) {
if($temp = ini_get(‘upload_tmp_dir’)) {
if (file_exists(temp)) { return realpath(temp)) { return realpath(temp); }
}
}
// sys_get_temp_dir is only available since PHP 5.2.1
// http://php.net/manual/en/function.sys-get-temp-dir.php#94119
if ( !function_exists(‘sys_get_temp_dir’)) {
if ($temp = getenv(‘TMP’) ) {
if (file_exists($temp)) {
return realpath($temp);
if ((temp!='') && file_exists(temp!='') && file_exists(temp)) {
return realpath($temp);www.shenghuodemeili.com
www.gaimor.cn
}
}
if ($temp = getenv(‘TEMP’) ) {
if (file_exists($temp)) {
return realpath($temp);
}
}
}
}
(2)替换header信息