就像使用php提供图像用于CAPTCHA等用途一样,是否可以使用相同的方法提供音频文件?
我尝试过这个:
<?php
$track = "sometrack.mp3";
if(file_exists($track)) {
header('Content-type: audio/mpeg');
header('Content-length: ' . filesize($track));
header('Content-Disposition: filename="sometrack.mp3"');
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
print file_get_contents($track);
} else {
echo "no file";
}
我正在使用Safari浏览器,它可以播放MP3文件。当我尝试播放时,Safari会进入正确的模式,我能够看到Quicktime控件几秒钟,然后出现"No Video"(无视频)。
如果你想知道为什么我要这样做,那是因为我正在尝试防止未经授权下载文件。