refiking Posted January 6, 2008 Share Posted January 6, 2008 How can I chane the filename of a file that's stored on my server before a person downloads it. For example... If it's resultsID123.pdf, I'd like it to be downloaded as yourresults.pdf. Link to comment https://forums.phpfreaks.com/topic/84737-change-filename-before-download/ Share on other sites More sharing options...
kenrbnsn Posted January 6, 2008 Share Posted January 6, 2008 These are the headers I send, when my scripts send a PDF file. <?php header("Pragma: no-cache"); header("Expires: 0"); header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0"); header("Content-type: application/pdf"); header("Content-Disposition: attachment; filename=new_file_" . $gs[$_GET['issue']] . ".pdf"); header("Content-Length: ".filesize('./' . $_GET['issue'] . '.pdf')); header("Content-Transfer-Encoding: binary"); ?> It's the "Content-Disposition" header which sets the filename. Ken Link to comment https://forums.phpfreaks.com/topic/84737-change-filename-before-download/#findComment-431839 Share on other sites More sharing options...
refiking Posted January 6, 2008 Author Share Posted January 6, 2008 Where is the original filename? Link to comment https://forums.phpfreaks.com/topic/84737-change-filename-before-download/#findComment-431852 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.