Image img src:根据url显示照片池中的1张图片

Image img src:根据url显示照片池中的1张图片,image,src,Image,Src,如果我有一个图像池,并且只想根据站点的url显示其中一个,那么实现这一点的最佳方法是什么 我尝试在body.php文件中使用基本html代码: <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

如果我有一个图像池,并且只想根据站点的url显示其中一个,那么实现这一点的最佳方法是什么

我尝试在body.php文件中使用基本html代码:

<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代码合并到同一个文件中?或者有没有更简单的方法来实现我的目标?

为什么不将您的案例放到body.php中

php应该返回图像内容(原始字节),而不是html