php抓取网页数据插入数据库(故需修改一下_max_filesize=10M(file提交文件大小限制))

优采云 发布时间: 2022-04-17 08:06

  php抓取网页数据插入数据库(故需修改一下_max_filesize=10M(file提交文件大小限制))

  一般我们上传图片的传统方式是将图片保存在服务器的本地文件夹中。这里简单介绍一下直接将图片存入数据库的方法。

  mysql 数据库提供了 Blob 类型来存储大量数据。BLOB有四种类型,可以容纳不同大小的数据。

  高达 255B 的 TinyBlob

  高达 65K 的 Blob

  高达 16M 的 MediumBlob

  LongBlob 高达 4G

  需要注意的是,php配置文件本身对post表单数据的大小有限制,对文件提交的文件大小也有限制。所以需要到php.ini去修改

  upload_max_filesize=10M(文件提交文件大小限制)

  post_max_size=10M(表单数据大小限制)

  我用php做一个简单的注册例子。

  mysql表的设计(字段命名有点不规范,实际项目中需要注意字段命名规范)

  

  数据库连接文件 conn.php

  $conn = @mysql_connect('localhost' , 'userName' , 'passWord') or die(mysql_error()); //连接数据库

mysql_query('set names utf8' , $conn); //设置连接字符集

@mysql_select_db('user' , $conn) or die(mysql_error()); //连接数据表

  注册表单register.html的实现(选择关键部分)

  

img/5.png

上传头像

请选择报研学校

中南大学

电子科技大学

上海交通大学

华南理工大学

  上传图片和注册页面 register.php

  至此,一个简单的图片上传到数据库的操作就完成了。

  笔记:

  1) php 配置文件大小限制

  2) 用form上传文件时,一定要加上属性content enctype="multipart/form-data",否则使用$_FILES[ 'photo' ] [ 'tmp_name' ] 获取时会报异常文件信息(文件名不能为空...)

  随后的更新读取数据库中的图像并输出它们。

  未完待续,待续。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线