Codeigniter 音频文件.wav在使用php下载后损坏
问候, 使用CodeIgniter PHP,我有一个链接(下载音频),可以调用我的控制器,该控制器具有下载音频的功能。Wav。 作为参数,我发送相应的文件名 以下是我在控制器上的代码:Codeigniter 音频文件.wav在使用php下载后损坏,codeigniter,audio,download,Codeigniter,Audio,Download,问候, 使用CodeIgniter PHP,我有一个链接(下载音频),可以调用我的控制器,该控制器具有下载音频的功能。Wav。 作为参数,我发送相应的文件名 以下是我在控制器上的代码: public function downloadFile($filename) { $filepath = base_url().'audiofiles/'.$filename; $filesize = filesize($filepath); header('Co
public function downloadFile($filename) {
$filepath = base_url().'audiofiles/'.$filename;
$filesize = filesize($filepath);
header('Content-Description: File Transfer');
header('Pragma: public');
header('Expires: 0');
header("Content-Type: application/force-download");
header('Content-Type: application/octet-stream');
header("Content-Type: application/download");
header("Content-Length: ".$filesize);
header("Content-disposition: attachment; filename=$filename");
header('Content-Transfer-Encoding: binary');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
readfile($filepath);
}
当我点击链接时,我正确地下载了wav音频,但当我尝试播放音频时,我发现“文件已损坏”-“它需要一个特殊的编解码器”
我在代码中做错了什么
提前谢谢。如果您从FTP下载WAV文件,您可以播放它吗?或者该站点已在本地计算机上?该站点已在服务器上。audiofiles目录包含所有用户的所有音频