PHP上传图片的路径保存在数据库中,根据图片路径显示图片
时间: 2023-11-25 09:08:51 浏览: 135
好的,针对你的问题,我可以给你一些建议:
1. 在数据库中创建一个字段用于保存图片路径,例如 `image_path`。
2. 在 PHP 中,使用 `move_uploaded_file()` 函数将上传的图片移动到指定的目录。同时,将图片路径保存到数据库中。
3. 在 HTML 中,使用 `<img>` 标签来显示图片。其中,`src` 属性的值为图片的路径,可以从数据库中获取。
下面是一个简单的示例代码:
在上传图片的 PHP 文件中:
```php
$target_dir = "uploads/"; // 上传目录
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
// 上传成功,将图片路径保存到数据库
$image_path = $target_dir . basename($_FILES["fileToUpload"]["name"]);
// 将 $image_path 保存到数据库中
} else {
// 上传失败
}
```
在显示图片的 HTML 文件中:
```html
<!-- 从数据库中获取图片路径 -->
<?php
// $image_path 为从数据库中获取到的图片路径
?>
<img src="<?php echo $image_path ?>" alt="图片">
```
希望这些能够帮助到你。如果还有其他问题,欢迎继续提问!
阅读全文