2017-04-01 122 views
0

我想通過使用PHP下載文件,但下載的文件是一個乾淨的MP3文件,沒有標籤/元數據,而不是在我的服務器上。PHP文件下載沒有任何文件更改

這裏有一個詳細的解釋:

我有保存ID3標籤MP3文件,我的服務器上的所有信息。

我運行此代碼,開始下載:

header('Content-Type: application/mp3'); 
header('Content-Disposition: attachment; filename="file.mp3"'); 
header('Pragma: no-cache'); 
readfile("file.mp3"); 

這將啓動文件下載,但下載文件失去了所有的元數據,包括任何信息和專輯封面。有沒有解決的辦法?

例如,打開文件url並右鍵單擊 - >另存爲,下載它並保留存儲在文件中的所有信息。

如何防止刪除所有元數據?感謝您的幫助

回答

-1

只需添加以下兩行:

ob_end_clean(); 

flush(); 

readfile("file.mp3"); 
+0

怎麼會從什麼OP在他們的問題有什麼不同? – duskwuff