【问题标题】:script php that return an image file返回图像文件的脚本 php
【发布时间】:2013-12-23 17:53:03
【问题描述】:

可以在 php 中创建一个脚本,用于 img 标签中显示图像,例如:

<img src="http://domain.com/img.php?id=1" />

何时调用脚本计算展示次数(这里没问题),最后以 gif/jpg 格式返回图像

现在我使用:

header( "Content-type: " . $type );
readfile( $img );

它工作得很好,但它不会以 gif/jpg 格式返回图像文件..

我需要更改此脚本,当我在浏览器中键入 domain.com/img.php?id=1 时,浏览器地址应更改为 domain.com/图片.gif

这可能吗?

【问题讨论】:

  • 没有这种mime类型吗?你是说image/jpeg还是image/gif

标签: php image impressions


【解决方案1】:

有可能
只需使用 htaccess 重写代码来隐藏 php 地址。
您可以在 .htaccess 文件中尝试此代码

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteRule ^*(.*)\.gif$ img.php?id=$1 [L]

Options All -Indexes

</IfModule>

它会将img.php?id=XXX变成XXX.gif(不是真实的图片文件,只是为了掩盖真实的地址)

【讨论】:

  • 是不是反过来会把.gif变成img.php?id=
  • @KristerAndersson 也许你可以使用你的 PHP 代码来调用 .gif
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-11
  • 2012-03-31
  • 1970-01-01
相关资源
最近更新 更多