首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

PHPExcel 在linux上输出excel

2012-07-16 
PHPExcel 在linux下输出excelhttp://blog.c3crm.com/node/820起初用1.7.6的不行,windows正常,linux无法输

PHPExcel 在linux下输出excel
http://blog.c3crm.com/node/820

起初用1.7.6的不行,windows正常,linux无法输出excel..
只好按照上文换用1.7.2...ok了

$filename = "./test/test.zip"; //最终生成的 文件名(含路径) if(!file_exists($filename)){ //重新生成文件 $zip = new ZipArchive();//使用本 类,linux需开启 zlib,windows需取消php_zip.dll前的注释 if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) { exit('无法打开文件,或 者文件创建失败'); } foreach( $datalist as $val){ $attachfile = $attachmentDir . $val['filepath']; //获取原始 文件路径 if(file_exists($attachfile)){ $zip->addFile( $attachfile , basename($attachfile));//第二个参 数是放在压缩包中的文件名称,如果文件可能会有重复,就需要注意一下 } } $zip->close();//关闭 } if( !file_exists($filename)){ exit("无法找到文件"); //即使创建,仍有可能失败。。。。 } header("Cache-Control: public"); header("Content-Description: File Transfer"); header('Content-disposition: attachment; filename='.basename($filename)); //文件名 header("Content-Type: application/zip"); //zip格式的 header("Content-Transfer-Encoding: binary"); //告诉浏览 器,这是二进制文件 header('Content-Length: '. filesize($filename)); //告诉浏览 器,文件大小 @readfile($filename);  

热点排行