PHP上传图片的路径保存在数据库中,根据图片路径显示图片
时间: 2023-11-26 07:02:44 浏览: 40
好的,您的问题是关于PHP上传图片路径和在网页中显示图片的操作。
首先,当用户上传图片时,我们需要将图片保存到服务器上的某个路径中,同时将该路径保存到数据库中。可以使用PHP自带的上传文件函数 `move_uploaded_file()` 将文件保存到指定路径,如下所示:
```php
// 获取上传的文件
$file = $_FILES['file'];
// 将上传的文件保存到指定路径
$uploadPath = '/var/www/uploads/'; // 上传路径
$fileName = $file['name']; // 文件名
$filePath = $uploadPath . $fileName; // 文件路径
move_uploaded_file($file['tmp_name'], $filePath);
// 将文件路径保存到数据库中
$sql = "INSERT INTO images (path) VALUES ('$filePath')";
```
接下来,我们需要在网页中显示图片。可以使用 `<img>` 标签来显示图片,将图片的路径作为 `src` 属性的值即可,如下所示:
```php
// 从数据库中获取图片路径
$sql = "SELECT path FROM images WHERE id = 1"; // 假设图片id为1
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$imagePath = $row['path'];
// 在网页中显示图片
echo "<img src='$imagePath'>";
```
当用户访问该网页时,就会显示指定路径下的图片。
希望这能回答您的问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)