我目前正在创建一个电子商务网站,我从数据库中检索车辆详细信息并在文件夹中搜索其图像。我使用下面的代码搜索图像的文件夹,但它只显示JPG文件的名称而不是它的图像。任何人都可以帮助确定我如何显示车辆的图像
$imageName=$_POST['car'];
if ($handle = opendir('Images/$imageName')) {
$dir_array = array();
while (false !== ($file = readdir($handle))) {
if($file!="." && $file!=".."){
$dir_array[] = $file;
}
}
echo $dir_array[rand(0,count($dir_array)-1)];
closedir($handle);
}
答案 0 :(得分:2)
您需要在img HTML标记内打印图像的路径,否则它只是纯文本。
echo '<img src="Images/' . $imageName . $dir_array[rand(0,count($dir_array)-1)] . '" alt="" />';
我希望你在$ _POST ['car']的某个地方做一些验证/消毒?
答案 1 :(得分:2)
你必须在结果周围加上html标签。尝试:
echo "<img src='PATH_TO_IMAGE/".$dir_array[rand(0,count($dir_array)-1)]."'>";
其中PATH_TO_IMAGE是图像文件夹的相对/绝对URL地址
实施例
echo "<img src='/images/".$dir_array[rand(0,count($dir_array)-1)]."'>";
答案 2 :(得分:0)
嗯......如果你有JPG的名字,请使用<img src="NAME_OF_THE_IMAGE.JPG" />
...