php抓取网页数据插入数据库(图片保存在数据库实现多台服务器共享文件的功能 )

优采云 发布时间: 2021-11-15 00:09

  php抓取网页数据插入数据库(图片保存在数据库实现多台服务器共享文件的功能

)

  本文文章主要介绍php上传图片保存到数据库的方法。通过在数据库中保存图片,可以实现多台服务器之间共享文件的功能。它具有非常实用的价值。有需要的朋友可以参考。

  php实现了上传图片保存到数据库的方法。分享给大家,供大家参考。具体分析如下:

  php上传图片,一般使用move_uploaded_file方法保存在服务器上。但是如果一个网站有多个服务器,则需要将图片发布到所有服务器才能正常使用(使用图片服务器的除外)

  如果图片数据保存在数据库中,文件可以在多台服务器之间共享,节省空间。

  首先图片文件是二进制数据,所以二进制数据需要保存在mysql数据库中。

  mysql 数据库提供了 BLOB 类型,用于存储大量数据。BLOB 是一个二进制对象,可以保存不同大小的数据。

  有以下四种类型的 BLOB,除了存储的最大信息量外,所有类型都相同。可以根据需要使用不同的类型。

  TinyBlob 最大 255B

  Blob 最大 65K

  高达 16M 的 MediumBlob

  LongBlob 高达 4G

  数据表photo用于保存图片数据,结构如下:

  CREATE TABLE `photo` (

`id` int(10) unsigned NOT NULL auto_increment,

`type` varchar(100) NOT NULL,

`binarydata` mediumblob NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

  upload_image_todb.php:

  

upload image to db demo

<p>图片:

</p>

  

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线