2011-06-09 62 views
2

我目前正在创建一个电子商务网站,从数据库中检索车辆详细信息并在文件夹中搜索其图像。我使用下面的代码搜索图像的文件夹,但它只显示JPG文件的名称,而不是它的图像。任何人都可以帮助确定我怎么能显示车辆从PHP中的文件夹显示图像

$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

你必须使用普通的HTML。例如。 'echo'';' – Rufinus 2011-06-09 09:08:27

+0

嗨im $ imageName?你想要显示的图像是?每张图片都是独一无二的吗? – 2011-06-09 09:11:39

回答

2

你必须在结果周围放置html标签。尝试:

echo "<img src='PATH_TO_IMAGE/".$dir_array[rand(0,count($dir_array)-1)]."'>";

其中映像路径是相对/绝对URL地址到你的图像文件夹

防爆

echo "<img src='/images/".$dir_array[rand(0,count($dir_array)-1)]."'>";

2

您需要打印的路径到IMG HTML标记内的图像的图像,否则它只是纯文本。

echo '<img src="Images/' . $imageName . $dir_array[rand(0,count($dir_array)-1)] . '" alt="" />'; 

我希望你在$ _POST ['car']某处做了一些验证/ sanitisation?

0

嗯......如果你有JPG的名字,使用<img src="NAME_OF_THE_IMAGE.JPG" /> ...

相关问题