繁体   English   中英

显示 PHP 中文件夹中的图像

[英]Displaying Images from a folder in PHP

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

您需要在 img HTML 标签内打印图像的路径,否则它只是纯文本。

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

我希望您在某处对 $_POST['car'] 进行一些验证/清理?

您必须在结果周围放置 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)]."'>";

嗯...如果您有 JPG 的名称,请使用<img src="NAME_OF_THE_IMAGE.JPG" /> ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM