PHP文件下载,无需更改文件
我试图使用PHP下载文件,但下载的文件是一个干净的mp3文件,没有标签/元数据,而不是我服务器上的文件 这里有一个详细的解释: 我有一个mp3文件,上面保存了ID3标签和服务器上的所有信息 我运行以下代码开始下载:PHP文件下载,无需更改文件,php,mp3,id3,Php,Mp3,Id3,我试图使用PHP下载文件,但下载的文件是一个干净的mp3文件,没有标签/元数据,而不是我服务器上的文件 这里有一个详细的解释: 我有一个mp3文件,上面保存了ID3标签和服务器上的所有信息 我运行以下代码开始下载: header('Content-Type: application/mp3'); header('Content-Disposition: attachment; filename="file.mp3"'); header('Pragma: no-cache'); readfile(
header('Content-Type: application/mp3');
header('Content-Disposition: attachment; filename="file.mp3"');
header('Pragma: no-cache');
readfile("file.mp3");
这将启动文件下载,但下载的文件将丢失其所有元数据,包括任何信息和相册艺术。有办法解决这个问题吗
例如,打开文件url并右键单击->另存为,下载文件并保留文件中存储的所有信息
如何防止删除所有元数据?感谢您的帮助只需添加以下两行:
ob_end_clean();
flush();
readfile("file.mp3");
这与OP在他们的问题上有什么不同?