У меня есть блоб, который мы получаем из базы данных Firebird 3.0.
if($dbh = ibase_connect($db,$username,$password, 'UTF-8')){
echo "Connecton steht zur Firebird DB steht! <br>";
$sql = "SELECT MEMO FROM DMS where ID = '44'";
// Execute query
$rc = ibase_query($dbh, $sql);
// Get the result row by row as object
$data = ibase_fetch_object($rc);
$blob_data = ibase_blob_info($data->MEMO);
$blob_hndl = ibase_blob_open($data->MEMO);
$inhalt = ibase_blob_get($blob_hndl, $blob_data[0]);
При
ibase_blob_echo($data->MEMO)
в браузере появляется много признаков, поэтому SQL-запрос работает.Теперь я хотел бы записать содержимое (это PDF) в PDF-файл на диске.
Каждая попытка не удалась:
file_put_contents('test.pdf', $inhalt);
file_put_contents('test.pdf', ibase_blob_echo($data->MEMO));
и многое другое.
Когда мы пытаемся открыть файл PDF с помощью Acrobat Reader, появляется сообщение об ошибке: «Файл PDF / тип файла не поддерживается»
Как мы можем это исправить?