Я делаю вызов 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 возвращает ложное значение, и я не могу создать mp3-файл, используя php-файл. Как конвертировать и сохранить mp3 файл на сервере ?? после сохранения этого файла я дам этот путь к аудио тегу src. <audio src="D:\xampp\htdocs\abc\testfile.mp3" />
мой ответ на завиток, как это:
ID3 # TSSELavf56.15.102 8 Инфора! #% * ,. 0357<> @BEGIMPRTVY [adfhjmqsuxz | ~ Lavc56.13 $ a5Cwc8″ # P7i<Z<ѣF HP .uN {P ! {] DDDwww «» _»; = В «»
Вы забыли директиву двоичной передачи:
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
Других решений пока нет …