Php 重命名并下载mp3文件
例如,我有一个链接: http://example.com/song.mp3 http://example.com/song.mp3 当用户下载该文件时,该文件将重命名为 artist-song.mp3 艺人-song.mp3 我使用了以下代码:Php 重命名并下载mp3文件,php,file,rename,Php,File,Rename,例如,我有一个链接: http://example.com/song.mp3 http://example.com/song.mp3 当用户下载该文件时,该文件将重命名为 artist-song.mp3 艺人-song.mp3 我使用了以下代码: <?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://example.com/song.mp3"); header('Content-Dispositio
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://example.com/song.mp3");
header('Content-Disposition: attachment; filename="a-s.mp3"');
exit();
?>
文档中的示例正是您想要的
特别是,请参见标题('Content-Disposition:attachment;filename='.basename($file))代码>位
文档中的示例正是您想要的
特别是,请参见标题('Content-Disposition:attachment;filename='.basename($file))代码>位位置标头使客户端浏览器从指定的URL请求文件。这将是一个全新的独立http请求,具有自己的内容类型/内容处置头
您在此处发布的内容处置标头将不被接受,因为它来自完全不同的请求。位置标头会导致客户端浏览器从指定的URL请求文件。这将是一个全新的独立http请求,具有自己的内容类型/内容处置头
您在此处发布的内容处置标头将不受尊重,因为它来自完全不同的请求。我正在尝试执行某些操作,但我没有重命名该文件。。也许从另一台服务器下载并重命名文件是不可能的?是的,你不能这样做。一种解决方法是使用服务器从源站下载文件,然后将其提供给浏览器。我正在尝试执行某些操作,但我没有重命名该文件。。也许从另一台服务器下载并重命名文件是不可能的?是的,你不能这样做。解决方法是使用服务器从源站下载文件,然后将其提供给浏览器。