Получение странного ответа от метода file_get_contents в php
$binaryfile = file_get_contents('https://xyz.abc.ee/api/file.php?hash='.$final_hash_std_cert.'&action=getFile&name='.$cert, false, stream_context_create($stream_opts));
echo $binaryfile;
на стороне AJAX я делаю это:
productCert = $(this).attr('data-cert');
$.ajax({
type: "POST", // use $_POST method to submit data
url: my_ajaxurl, // where to submit the data
data: {
action : 'load_cert_action',
cert_url : productCert, // PHP: $_POST['first_name']
},
success:function(data) {
console.log(data); // here i'm getting strange output
//window.location.assign(data);
// var pdfWindow = window.open("");
// pdfWindow.document.write(data)
},
error: function(errorThrown){
console.log(errorThrown); // error
}
});
Получение этого ответа в консоли:
% PDF-1,5% 5 0 obj <> поток
H yTSw oɞ c [ 5,
BHBK aPVX = и: XKèZ \; v ^ N ߽ ~ ш! .Mha
это только первые четыре пять строк. это очень большая строка странных чартеров. Я думаю, что проблема с некоторым форматом UTF. Не уверен Помогите мне, пожалуйста.