我制作了一个用户可以上传图片的表格。我将上传图像的副本存储到名为“pics”的文件夹中(完整路径为C:\ wamp \ www \ pics)。我也在我的数据库表中存储图像的名称。
我想在页面中显示所有图像。我创建了一个脚本。使用while和foreach循环来获取图像的名称,然后在图像标记中添加名称。它现在显示一个空白的破损框。
图像的地址是正确的。我通过右键单击图片选择“复制图像位置”,它显示正确的路径。例如:C:\ wamp \ www \ pics \ abc.JPG
以下是代码:
<?php
//Including SQL Connection Credentials
require_once("sql_connection.php");
$sql_fetch_pics = "SELECT name FROM pics";
$query_fetch_pics = mysql_query($sql_fetch_pics);
while($fetched_pic = mysql_fetch_assoc($query_fetch_pics)){
foreach($fetched_pic as $display_pic){
$full_img_name = dirname(__FILE__)."\pics\\".$display_pic;
echo "<img src='".$full_img_name."'/>";
}
}
?>
答案 0 :(得分:1)
src标记应该是URL,而不是文件系统路径:
$full_img_name = "/pics/".$display_pic;
答案 1 :(得分:1)