返回图像文件的php脚本

返回图像文件的php脚本,php,image,impressions,Php,Image,Impressions,可以在php中创建一个脚本,用于img标记中显示图像,例如: <img src="http://domain.com/img.php?id=1" /> 它工作得很好,但不会返回gif/jpg格式的图像文件 我需要更改此脚本,以便在浏览器中键入domain.com/img.php?id=1时,浏览器地址应更改为domain.com/image.gif 这是可能的吗?这是可能的 只需使用htaccess重写代码来隐藏php地址。 您可以在.htaccess文件上尝试此代码 <If

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

<img src="http://domain.com/img.php?id=1" />
它工作得很好,但不会返回gif/jpg格式的图像文件

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

这是可能的吗?

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

<IfModule mod_rewrite.c>

RewriteEngine on

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

Options All -Indexes

</IfModule>

重新启动发动机
重写规则^*(.*)\.gif$img.php?id=$1[L]
选项所有-索引

它会将img.php?id=XXX更改为XXX.gif(不是一个真实的图像文件,只是为了屏蔽真实地址)

没有这样的mime类型吗?你是说
image/jpeg
还是
image/gif
不是反过来它会把.gif变成img.php吗?id=@KristerAndersson也许你可以用你的php代码来调用.gif
<IfModule mod_rewrite.c>

RewriteEngine on

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

Options All -Indexes

</IfModule>