Donc, je veux télécharger un fichier mp3 à partir d'un lien dynamique, quand je lance le script, il crée test.mp3 mais il est vide.Le fichier PHP cURL téléchargé est vide
code:
$source = 'http://www.youtubeinmp3.com/download/get/?
i=yt6MfhzTljRBZ6AjqSsnb2ih1ZifuMoY&e=69';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $source);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch, CURLOPT_SSLVERSION,0);
$data = curl_exec ($ch);
$error = curl_error($ch);
curl_close ($ch);
$destination = "test.mp3";
$file = fopen($destination, "w+");
fwrite($file, $data);
fclose($file);
Il n'y a rien dans le error.log
EDIT
Si j'ajoute:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
Il télécharge la source de la page (HTML) mais pas le fichier mp3.
Avez-vous besoin de coder ceci ou pourriez-vous simplement utiliser wget? – user2182349
Ce serait plus facile avec le code, je prévois d'ajouter un POST pour changer le lien de téléchargement dynamiquement et retourner un JSON –
Vérifiez si le dossier est accessible en écriture. – TurtleTread