以同樣的方式可以用php提供圖像,用於CAPTACHAS等,是否可以對音頻文件進行相同處理?我可以用PHP提供MP3文件嗎?
我已經試過這
<?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控件拖了幾秒鐘,然後是「無視頻」。
我試圖保護文件免受未經授權的下載,如果你想知道爲什麼我想這樣做。
你應該能夠 - 不知道爲什麼這不起作用,但你是在正確的路線。 從您訪問文件的url上的命令行嘗試wget/curl,並檢查它是否按預期工作。 – 2009-10-04 15:29:54