【问题标题】:Displaying Images from a folder in PHP在 PHP 中显示文件夹中的图像
【发布时间】:2011-09-11 12:54:02
【问题描述】:

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

【问题讨论】:

  • 您必须为此使用普通的 HTML。例如。 echo '<img src="'.$dir_array[rand(0,count($dir_array)-1)].'" />';
  • 嗨,我是 $imageName 吗?是您要显示的图像吗?每张图片都是独一无二的吗?

标签: php image directory


【解决方案1】:

您必须在结果周围放置 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】:

    你需要在一个img HTML标签中打印图片的路径,否则它只是纯文本。

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

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

    【讨论】:

      【解决方案3】:

      嗯...如果您有 JPG 的名称,请使用 &lt;img src="NAME_OF_THE_IMAGE.JPG" /&gt; ...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-13
        • 1970-01-01
        • 2023-03-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多