Я проверяю, существуют ли определенные mp3. Хотя иногда нет проблем, некоторые допустимые mp3-файлы отображаются как 404, а не найдены. Вот код, я использую:cURL возвращает 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-код показывает 404 на следующих mp3. Вы можете пойти к ним в своем браузере и посмотреть, что они работают. Это всего лишь несколько случайных примеров много, что эта проблема:
http://www.dagatinha.com.br/musicas/Lady%20Gaga%20%20-%20Just%20Dance.mp3
Что касается несвязанной ноты, вы случайно владеете авторскими правами на эти музыкальные файлы? – DevSolar
@DevSolar: Вы спрашиваете, действительно ли user371699 Lady Gaga? – webbiedave
Lady Gaga будет использовать Ruby – stimms