Jump to content

Renaming File


jonybhi

Recommended Posts

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

<?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

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

------------------------------------

<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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.