php - 我正在制作一个照片库系统,其中需要使用存储在变量中的路径显示从图像文件夹上传的照片
问题描述
下面是从数据库中检索数据并以表格形式显示的代码。除 img 列外,一切正常。我已经确定但无法解决的问题。
public function picture_path() {
return $this->upload_directory.DS.$this->filename;
}
<?php foreach($photos as $photo){ ?>
<tr>
<td><img src ="<?php echo $photo->picture_path();?>" alt="" >
<div class="pictures_link">
<a href="delete_photo.php?id=<?php echo $photo->id; ?>">Delete</a>
<a href="#">Edit</a>
<a href="#">View</a>
</div>
</td>
<td><?php echo $photo->id; ?></td>
<td><?php echo $photo->filename; ?></td>
<td><?php echo $photo->title; ?></td>
<td><?php echo $photo->size; ?></td>
</tr>
<?php } ?>
picture_path() 返回 images\images-1.jpg 而不是 images\images-1.jpg 即文件名之前的空格,因此不会显示图像。
解决方案
保存图像路径时会附加一个空格。您可以简单地使用trim()
.
public function picture_path() {
return $this->upload_directory.DS.trim($this->filename);
}
推荐阅读
- reactjs - Heroku 部署后端 Nestjs + React js 作为前端构建不成功
- php - 用 php 表中的“字符串”替换 MySQL 查询的 Null 输出
- apache-spark - PySpark - 使用列值格式化字符串
- arrays - 打印存储在 C 文件指针中的文件的数据
- node.js - Visual Studio 2022 在 WSL2 Linux 中打开 javascript/nodejs 项目文件夹的能力是否与 VS Code 一样?
- c# - 负会计货币价值的正则表达式?
- php - 如何使用 PHP 单元 @covers 注释来指示测试应涵盖方法的所有子实现?
- python - 如何让 SWIG 将 const char* 的返回值视为二进制数据(对于 Python)?
- reactjs - Django 在 React 中的分页
- firebase - Firebase 获得活跃用户的采用率