ダイナミックリンクからmp3ファイルをダウンロードしたいのですが、スクリプトを実行するとtest.mp3が作成されますが空です。PHP cURLのダウンロードファイルが空です
コード:
$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);
のerror.log
EDIT
では何も私が追加した場合はありません。
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
それは、ページのソースをダウンロードする(HTMLが)がmp3ファイルではありません。
これをコードする必要がありますかwgetを使うだけでいいですか? – user2182349
コードを使用する方が簡単ですが、POSTを追加してダウンロードリンクを動的に変更し、JSONを返します。 –
フォルダが書き込み可能かどうかを確認します。 – TurtleTread