从img标签获取header


Getting header from img tag

是否有办法从标记使用PHP?& lt; img>将src属性设置为随机动态生成的PHP图像,该图像发送我想要检索的头部,其中包含基于图像内容的动态内容。

HTTP头由web服务器在提供图像时确定。您可以通过直接从PHP提供内容来覆盖标题。然而,这比直接提供图像的web服务器要慢得多。大多数web服务器允许配置以确定给定文件扩展名的HTTP头。

更新:添加代码以响应注释

HTML

<a href="/images/my-image.php?type=png" />
在my-image.php:

<?php
   if( $_REQUEST['type'] == 'png' ){
        header( 'Content-Type: image/png' );
        echo file_get_contents( '/websites/mywebsite.com/web/images/my-image.jpg' );
            exit();
   }

更多检查和代码可在这里获得:
102175年http://www.php.net/manual/en/function.header.php