【发布时间】:2011-03-18 01:02:15
【问题描述】:
我正在检查是否存在某些 mp3。虽然有时没有问题,但某些有效的 mp3 文件显示为 404,未找到。这是我正在使用的代码:
$ch = @curl_init($file_path);
@curl_setopt($ch, CURLOPT_HEADER, true);
@curl_setopt($ch, CURLOPT_NOBODY, true);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
@curl_exec($ch);
$header = curl_getinfo($ch);
curl_close($ch);
echo "<pre>";
print_r($header);
echo "<pre>";
我认为问题是因为网站使用了重定向,但将“CURLOPT_FOLLOWLOCATION”设置为 TRUE 并没有解决问题。
http 代码在以下 mp3 上显示 404。您可以在浏览器中访问它们并查看它们是否有效。这些只是许多有此问题的随机示例:
http://www.dagatinha.com.br/musicas/Lady%20Gaga%20%20-%20Just%20Dance.mp3
【问题讨论】:
-
在不相关的说明中,您是否碰巧拥有这些音乐文件的版权?
-
@DevSolar:你是在问 user371699 是否真的是 Lady Gaga?
-
Lady Gaga 会使用 Ruby
-
我没有检查,但是如果某些服务器端脚本无法识别您的用户-argent,它可能会返回 404
-
$file_path包含什么?