public function sendHttpAttachmentHeaders($fileName) { $header = new \Core3\Writer\HttpHeader(); $header->sendContentType('text/csv'); $header->sendAttachment($fileName); $header->sendNoCacheHeaders(); }
function testFileAttachmentBasename() { // verifies that path is stripped from filename in Content-Disposition header $fileName = '/path/to/file_' . mt_rand() . '.ext'; $header = new \Core3\Writer\HttpHeader(); $header->sendAttachment($fileName); $this->assertEquals(array('attachment; filename="' . basename($fileName) . '"'), \Core3\Debug\XdebugExtras::findHeaders('Content-Disposition')); }