在PHP中显示文件夹中的图像

时间:2011-06-09 09:06:02

标签: php image directory

我目前正在创建一个电子商务网站,我从数据库中检索车辆详细信息并在文件夹中搜索其图像。我使用下面的代码搜索图像的文件夹,但它只显示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);
}

3 个答案:

答案 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" /> ...