Как сохранить изображение как тип BLOB на MySql из XML через PHP - PullRequest
0 голосов
/ 09 июня 2018

У меня есть один XML-файл, в котором данные изображения похожи на это

  <vehicle_data>
    <vehicles>
      <vehicle>
        <brand>BMW</brand>
        <media>
          <images>
            <image>
              <local>D14591069439.JPG</local>
              <position>1</position>
            </image>
            <image>
              <local>D14591069447.JPG</local>
              <position>2</position>
            </image>
          </images>
        </media>
      </vehicle>
    </vehicles>
  </vehicle_data>

Мне нужно получить доступ к каждому транспортному средству и его данным по одному, что делается с помощью этого ...

$data->vehicle[$i]->media->images->image->local

Все изображения находятся в том же месте, где размещен файл XML.

Теперь мне нужно сохранить эти изображения на mysql как BLOB-тип ...

$info = mysqli_real_escape_string($con,file_get_contents($data->vehicle[$i]->media->images->image->local));

//$info = mysqli_real_escape_string($con,file_get_contents($_FILES['file']['tmp_name']));

$insert_media = 'insert into images (image) values ("'.$info.'")';

$media_qry = mysqli_query($con,$insert_media);
$last_media_id = mysqli_insert_id($con);

В вышезакодировать строку, которая находится в комментарии.

$info = mysqli_real_escape_string($con,file_get_contents($_FILES['file']['tmp_name']));

Это на самом деле работает, если я загружаю файл и сохраняю его как BLOB-тип в mysql.

Но в моем сценарии у меня есть только имя файла + расширение "D14591069439.JPG».который является строкой ... !!!

Нужна помощь!

Заранее благодарим за сотрудничество.

...