Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中显示文件夹中的图像_Php_Image_Directory - Fatal编程技术网

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

在PHP中显示文件夹中的图像,php,image,directory,Php,Image,Directory,我目前正在创建一个电子商务网站,从数据库中检索车辆详细信息,并在文件夹中搜索其图像。我使用下面的代码搜索文件夹中的图像,但它只显示JPG文件的名称,而不显示它的图像。有人能帮我确定如何显示车辆的图像吗 $imageName=$_POST['car']; if ($handle = opendir('Images/$imageName')) { $dir_array = array(); while (false !== ($file = readdir($handle))) {

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

我希望您正在某处对$\u POST['car']进行验证/消毒?

您必须在结果周围放置html标记。尝试:

echo”“

其中,PATH_TO_IMAGE是图像文件夹的相对/绝对url地址


echo”“

嗯。。。如果您有JPG的名称,请使用
..

您必须使用普通HTML。例如,
echo'您好,im$imageName是什么?图像是否为您要显示的图像?每一张图片都是独一无二的吗?