我有一个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']));
如果我上传一个文件并将其保存为mysql中的blob类型,这实际上是可行的。
但在我的场景中,我只有一个文件名+扩展名“d14591069439.jpg”。哪根绳子!!!
需要帮助!
提前感谢合作。
暂无答案!
目前还没有任何答案,快来回答吧!