PHP curl 呼び出しを行って、mp3 形式の生データを取得しています。その生データをmp3ファイルに変換するにはどうすればよいですか。私のコードは次のとおりです。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:audio/mpeg'));
curl_setopt($ch, CURLOPT_USERPWD, $username.":".$password);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$data=curl_exec ($ch);
mp3形式の生データを受け取りました。そのファイルをブラウザでダウンロードしたくありません。そのファイルをサーバー側に保存したいのです。その生データを mp3 形式のファイルに変換するにはどうすればよいですか?
通常のphpファイルの書き込みを試みましたが、うまくいきません。例えば :$myfile = fopen("D:\xampp\htdocs\abc\testfile.mp3", "w");
$fwrite($myfile, $data);
fopen が false の値を返し、php ファイル操作を使用して mp3 ファイルを作成できませんでした。mp3 ファイルを変換してサーバーに保存するにはどうすればよいですか??. そのファイルを保存した後、オーディオ タグ src へのパスを指定します。<audio src="D:\xampp\htdocs\abc\testfile.mp3" />
次のような私のカール応答:
ID3#TSSELavf56.15.102��8�Infora !#%*,.0357<>@BEGIMPRTVY[adfhjmqsuxz|~������������������������� ������������������������Lavc56.13$a5Cwc��8�"#�p7I<��Z���<ѣF� � �HP�.uN{P�!�{������������]�D�DDwww��������"'����_���"; �������=��B""�������</p>