From ddb3e6a99d82a9b0f7b48b849ed231ea34c208a0 Mon Sep 17 00:00:00 2001 From: Dave Mingos Date: Tue, 2 Jul 2013 09:33:24 -0400 Subject: [PATCH] Update Excel2007 writer to use getDiskCachingDirectory(). The Excel2007 writer was using the system's temp directory, which fails on systems where it is inaccessible. --- Classes/PHPExcel/Writer/Excel2007.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/PHPExcel/Writer/Excel2007.php b/Classes/PHPExcel/Writer/Excel2007.php index 3d67b3db8..f0486cf95 100644 --- a/Classes/PHPExcel/Writer/Excel2007.php +++ b/Classes/PHPExcel/Writer/Excel2007.php @@ -181,7 +181,7 @@ public function save($pFilename = null) // If $pFilename is php://output or php://stdout, make it a temporary file... $originalFilename = $pFilename; if (strtolower($pFilename) == 'php://output' || strtolower($pFilename) == 'php://stdout') { - $pFilename = @tempnam(PHPExcel_Shared_File::sys_get_temp_dir(), 'phpxltmp'); + $pFilename = @tempnam($this->getDiskCachingDirectory(), 'phpxltmp'); if ($pFilename == '') { $pFilename = $originalFilename; }