如何上传图片到服务器? 怎么将图片保存到服务器

保存图片到服务器是网站开发过程中必不可少的一项工作 。本文将详细介绍如何使用PHP和MySQL将图片保存到服务器 , 并为您提供具体的代码实现方法 。
内容:
1. 创建数据库和表格
在MySQL中创建一个名为“images”的数据库,表格名为“photos” 。表格包含四个字段:id、title、description和photo 。将photo字段的类型设置成BLOB,这样就可以存储任何类型的文件 。
【如何上传图片到服务器? 怎么将图片保存到服务器】2. 制作网页表单
在HTML中创建一个表单,包含标题、描述和上传文件的功能 。用 enctype="multipart/form-data" 属性告诉服务器这是一个包含文件上传的表单 。
3. PHP代码处理表单
在PHP中编写代码来处理表单 , 包括上传文件、插入数据到数据库、保存文件到服务器等操作 。代码示例如下:
```
if($_FILES['photo']['name']!=""){
$title = $_POST['title'];
$description = $_POST['description'];
$image = addslashes(file_get_contents($_FILES['photo']['tmp_name']));
$image_type = addslashes($_FILES['photo']['type']);
$image_name = addslashes($_FILES['photo']['name']);
move_uploaded_file($_FILES["photo"]["tmp_name"], "upload/" . $_FILES["photo"]["name"]);
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_password = "********";
$mysql_database = "images";
$link = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database, $link);
mysql_query("set character set 'utf8'");//读库
mysql_query("set names 'utf8'");//写库
$query = "INSERT INTO photos (title, description, photo) VALUES ('$title', '$description', '$image')";
mysql_query($query,$link);
}
?>
```
4. 显示图片
通过查询数据库来查找并显示服务器上的所有图片 。将BLOB字段输出到HTML页面上,浏览器会自动将其解析为图片 。
本文介绍了如何使用PHP和MySQL将图片保存到服务器的方法 。首先需要创建一个包含BLOB字段的数据库表格,然后制作网页表单 , 最后使用PHP代码处理表单并将图片保存到服务器上 。通过这种方法,您可以轻松地管理和显示您的图片 。

    推荐阅读