在PHPExcel/Shared/OLE/OLE_File.php 中 function init
$this->_tmp_filename = tempnam($this->_tmp_dir, "OLE_PPS_File");
下加入
if($this->->_tmp_filename==false){
$this->->_tmp_filename="C:\\WINDOWS\\Temp\\".time()."tmp";
}
因为
tempnam 函数 在windows2003 中 无法生成 临时文件名
摘自 lpdx111的专栏