Index: branches/5.1.x/core/units/helpers/csv_helper.php =================================================================== diff -u -N -r13545 -r13569 --- branches/5.1.x/core/units/helpers/csv_helper.php (.../csv_helper.php) (revision 13545) +++ branches/5.1.x/core/units/helpers/csv_helper.php (.../csv_helper.php) (revision 13569) @@ -1,6 +1,6 @@ Application->recallObject('FileHelper'); + /* @var $file_helper FileHelper */ + + $file_helper->CheckFolder( dirname($export_data['file_name']) ); + $file = fopen($export_data['file_name'], $first_step ? 'w' : 'a'); $prefix_elems = split('\.|_', $export_data['prefix']); @@ -163,9 +168,9 @@ { safeDefine('DBG_SKIP_REPORTING', 1); - $export_data = unserialize($this->Application->RecallVar('export_data')); + $export_data = unserialize($this->Application->RecallVar('export_data')); $filename = preg_replace('/(.*)\.csv$/', '\1', basename($export_data['file_name'])) . '.csv'; - + header('Content-type: text/csv'); header('Content-Disposition: attachment; filename="' . $filename . '"'); readfile($export_data['file_name']);