diff --git a/src/Export/Base/CsvRenderer.php b/src/Export/Base/CsvRenderer.php index c45f1096..799d3229 100644 --- a/src/Export/Base/CsvRenderer.php +++ b/src/Export/Base/CsvRenderer.php @@ -38,7 +38,7 @@ class CsvRenderer extends AbstractSpreadsheetRenderer */ protected function saveSpreadsheet(Spreadsheet $spreadsheet): string { - $filename = tempnam(sys_get_temp_dir(), 'kimai-export-csv'); + $filename = @tempnam(sys_get_temp_dir(), 'kimai-export-csv'); if (false === $filename) { throw new \Exception('Could not open temporary file'); } diff --git a/src/Export/Base/XlsxRenderer.php b/src/Export/Base/XlsxRenderer.php index 789b519d..182aa42b 100644 --- a/src/Export/Base/XlsxRenderer.php +++ b/src/Export/Base/XlsxRenderer.php @@ -35,7 +35,7 @@ class XlsxRenderer extends AbstractSpreadsheetRenderer */ protected function saveSpreadsheet(Spreadsheet $spreadsheet): string { - $filename = tempnam(sys_get_temp_dir(), 'kimai-export-xlsx'); + $filename = @tempnam(sys_get_temp_dir(), 'kimai-export-xlsx'); if (false === $filename) { throw new \Exception('Could not open temporary file'); } diff --git a/src/Export/Spreadsheet/Writer/XlsxWriter.php b/src/Export/Spreadsheet/Writer/XlsxWriter.php index b3da810e..956a0438 100644 --- a/src/Export/Spreadsheet/Writer/XlsxWriter.php +++ b/src/Export/Spreadsheet/Writer/XlsxWriter.php @@ -42,7 +42,7 @@ class XlsxWriter implements WriterInterface { $options = array_merge(['autofilter' => true, 'freeze' => null], $options); - $filename = tempnam(sys_get_temp_dir(), 'kimai-export-xlsx'); + $filename = @tempnam(sys_get_temp_dir(), 'kimai-export-xlsx'); if (false === $filename) { throw new \Exception('Could not open temporary file'); } diff --git a/src/Invoice/Renderer/OdsRenderer.php b/src/Invoice/Renderer/OdsRenderer.php index 8b145fdb..e73dbc6b 100644 --- a/src/Invoice/Renderer/OdsRenderer.php +++ b/src/Invoice/Renderer/OdsRenderer.php @@ -38,7 +38,7 @@ final class OdsRenderer extends AbstractSpreadsheetRenderer implements RendererI */ protected function saveSpreadsheet(Spreadsheet $spreadsheet) { - $filename = tempnam(sys_get_temp_dir(), 'kimai-invoice-ods'); + $filename = @tempnam(sys_get_temp_dir(), 'kimai-invoice-ods'); if (false === $filename) { throw new \Exception('Could not open temporary file'); } diff --git a/src/Invoice/Renderer/XlsxRenderer.php b/src/Invoice/Renderer/XlsxRenderer.php index 9a0bd84e..69fb3c5b 100644 --- a/src/Invoice/Renderer/XlsxRenderer.php +++ b/src/Invoice/Renderer/XlsxRenderer.php @@ -38,7 +38,7 @@ final class XlsxRenderer extends AbstractSpreadsheetRenderer implements Renderer */ protected function saveSpreadsheet(Spreadsheet $spreadsheet) { - $filename = tempnam(sys_get_temp_dir(), 'kimai-invoice-xlsx'); + $filename = @tempnam(sys_get_temp_dir(), 'kimai-invoice-xlsx'); if (false === $filename) { throw new \Exception('Could not open temporary file'); }