img src: отображать 1 изображение из пула фотографий в зависимости от URL - PullRequest
0 голосов
/ 10 августа 2011

если у меня есть пул изображений и я хочу отображать только одно из них в зависимости от URL-адреса сайта, каков наилучший способ добиться этого?

Я попытался использовать базовый HTML-код в файле body.php:

<img src="image-pool.php">

и image-pool.php:

<?
header ('content-type: image/jpg'); 
readfile($img);

switch($url)
{
 case 'page1.php':
  echo '<img src="image1.jpg">';
  break;
 case 'page2.php':
  echo '<img src="image2.jpg">';
  break;
 case 'page3.php':
  echo '<img src="image3.jpg">';
  break;
 default:
  echo '<img src="image1.jpg">';
  break;
}; 
?>

но изображения не отображаются. Если эта логика работает (с некоторым редактированием приведенных выше кодов), можно ли ее переписать, чтобы я мог вставить код php в скобки img src = "", чтобы я мог объединить код php в одном файле? или есть более простой способ добиться того, чего я хочу?

1 Ответ

0 голосов
/ 10 августа 2011

Почему бы вам не положить ваше дело в body.php?

image-pool.php должен возвращать содержимое изображения (необработанные байты), а не HTML.

...