jonybhi Posted May 7, 2007 Share Posted May 7, 2007 Hello Is it possible to rename a file when downloading. for example a file ABC.ZIP is present in 'www.yahoo.com/files' so when someone clicks on download button it downloads with name ABCDE.ZIP Link to comment https://forums.phpfreaks.com/topic/50320-renaming-file/ Share on other sites More sharing options...
corbin Posted May 7, 2007 Share Posted May 7, 2007 Taken from http://php.net/header <?php // We'll be outputting a PDF header('Content-type: application/pdf'); // It will be called downloaded.pdf header('Content-Disposition: attachment; filename="downloaded.pdf"'); // The PDF source is in original.pdf readfile('original.pdf'); ?> Hope that helps ;p Link to comment https://forums.phpfreaks.com/topic/50320-renaming-file/#findComment-247048 Share on other sites More sharing options...
jonybhi Posted May 7, 2007 Author Share Posted May 7, 2007 Hay Thanks, but I am new to PHP so I dont know how to use this code please give a example Link to comment https://forums.phpfreaks.com/topic/50320-renaming-file/#findComment-247054 Share on other sites More sharing options...
jonybhi Posted May 7, 2007 Author Share Posted May 7, 2007 pdf is confussing me someone please tell me about zip/mp3 Link to comment https://forums.phpfreaks.com/topic/50320-renaming-file/#findComment-247159 Share on other sites More sharing options...
jitesh Posted May 7, 2007 Share Posted May 7, 2007 <?php $filename= 'mp3/whatever_file_name.mp3'; $file_extension = strtolower(substr(strrchr($filename,"."),1)); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); header("Content-Type: $ctype"); header('Content-Description: File Transfer'); header("Content-Disposition: attachment; filename=\"".basename($filename)."\";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($filename)); set_time_limit(0); @readfile("$filename") or die("File not found."); ?> Link to comment https://forums.phpfreaks.com/topic/50320-renaming-file/#findComment-247160 Share on other sites More sharing options...
jonybhi Posted May 10, 2007 Author Share Posted May 10, 2007 Hello Jitest Bro, I used the code given by you as: ------------------------------------ <HTML> <HEAD> <?php $filename= 'mp3/abc.mp3'; $file_extension = strtolower(substr(strrchr($filename,"."),1)); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); header("Content-Type: $ctype"); header('Content-Description: File Transfer'); header("Content-Disposition: attachment; filename=\"xyz".basename($filename)."\";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($filename)); set_time_limit(0); @readfile("$filename") or die("File not found."); ?> <TITLE>ABC</TITLE> </HEAD> <BODY> <A HREF="abc.mp3">DOWNLOAD</A> </BODY> </HTML> ----------------------------------------------- and saved it as abc.htm but when I click download link it download it as abc.mp3 not as xyz.mp3 Please help me Link to comment https://forums.phpfreaks.com/topic/50320-renaming-file/#findComment-249992 Share on other sites More sharing options...
jonybhi Posted May 11, 2007 Author Share Posted May 11, 2007 Please someone reply Link to comment https://forums.phpfreaks.com/topic/50320-renaming-file/#findComment-250315 Share on other sites More sharing options...
jitesh Posted May 14, 2007 Share Posted May 14, 2007 ------------------------------------ <HTML> <HEAD> <?php This is file.php $mp3_file = $_GET['mp3_file']; $filename= 'mp3/$mp3_file'; $file_extension = strtolower(substr(strrchr($filename,"."),1)); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); header("Content-Type: $ctype"); header('Content-Description: File Transfer'); header("Content-Disposition: attachment; filename=\"xyz".basename($filename)."\";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($filename)); set_time_limit(0); @readfile("$filename") or die("File not found."); ?> <TITLE>ABC</TITLE> </HEAD> <BODY> <A HREF="file.php?mp3_file=xyz.mp3">DOWNLOAD[/url] </BODY> </HTML> Link to comment https://forums.phpfreaks.com/topic/50320-renaming-file/#findComment-252544 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.