Отображение изображений из папки в PHP - PullRequest
2 голосов
/ 09 июня 2011

В настоящее время я создаю веб-сайт электронной коммерции, на котором я получаю информацию о транспортном средстве из базы данных и ищу его изображение в папке.Я использовал код ниже для поиска в папке для изображения, но он показывает только имя файла 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 ]

2 голосов
/ 09 июня 2011

Вы должны поместить HTML-теги вокруг результата. Попробуйте:

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

где PATH_TO_IMAGE - относительный / абсолютный URL-адрес вашей папки изображений

Ex

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

2 голосов
/ 09 июня 2011

Вам необходимо напечатать путь к изображению внутри HTML-тега img, в противном случае это просто текст.

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

Надеюсь, вы проводите проверку / очистку на машине $ _POST [''] где-то?

0 голосов
/ 09 июня 2011

Хмм ... Если у вас есть имя JPG, используйте <img src="NAME_OF_THE_IMAGE.JPG" /> ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...