Je vérifie pour voir si certains mp3 existent. Alors que parfois il n'y a pas de problème, certains fichiers mp3 valides sont affichés comme 404, pas trouvé. Voici le code que je utilise:cURL renvoie 404 sur un fichier existant (serveur distant). Pourquoi?
$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>";
Je pensais que le problème était parce que les sites utilisaient réoriente, mais le réglage « CURLOPT_FOLLOWLOCATION » TRUE n'a pas résolu le problème.
Le code http montre 404 sur les mp3 suivants. Vous pouvez aller à eux dans votre navigateur et voir qu'ils fonctionnent. Ce ne sont que quelques exemples pris au hasard de beaucoup qui ont ce problème:
http://www.dagatinha.com.br/musicas/Lady%20Gaga%20%20-%20Just%20Dance.mp3
Sur une note non liée, êtes-vous propriétaire des droits d'auteur sur ces fichiers musicaux? – DevSolar
@DevSolar: Demandez-vous si l'utilisateur371699 est en réalité Lady Gaga? – webbiedave
Lady Gaga utiliserait Ruby – stimms