Я хочу загрузить изображение с одного сервера и хочу сохранить данные binery в поле blob mysql. но он не работает.Как сохранить двоичные данные в MySQL с помощью PHP?
Если я показываю $ picture1, тогда он отображает нечитаемые символы. byt $ picture2 не отображается.
Если я попытаюсь сохранить его в таблице, то его не сохранить в таблице.
Как я могу сохранить это в своем поле blob.
$picture1 = GetImageFromUrl($url);
$picture2 = addslashes(fread(fopen($picture, "r"), filesize($picture)));
print_r($picture1)
print_r($picture2)
function GetImageFromUrl($link)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch,CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result=curl_exec($ch);
curl_close($ch);
return $result;
}
Кроме того, имейте в виду, что размер base64 кодированные данные примерно 1,37 раза больше, чем размер исходных данных. –
его отображение двоичных кодов, но не сохранение его в базе данных. –