- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一张我正在尝试创建的动态图像,它以前在一个网络主机上工作,直到我发现他们删除了一些功能,其中一些破坏了我的形象。我最近搬到了 hostgator,我也无法让图像在他们的网站上工作。实际的 PHP 脚本并不重要,因为我完全确定它可以工作,因为当我转到/image.php 时它会显示图像,但是当我转到/image.jpg 时它不会。
我在这里尝试做的是,将 PHP 代码放在一个带有 JPG 扩展名的文件中,这就是我在/image.jpg 中所拥有的,不是实际图像,而是 PHP 代码。我需要服务器将 JPG 解析为 PHP 代码,但返回一个 JPG,以便我可以在只允许带有图像扩展名的图像的地方使用该图像,例如论坛。我所在的论坛不接受带有 PHP 扩展的图像,这就是为什么我需要它按照描述的方式工作。
我唯一发现并尝试过的就是把它放在 .htaccess 中:
<Files image.jpg>
ForceType application/x-httpd-php
</Files>
.htaccess 文件和图片在同一个目录下,这个方法以前也可以,但是现在不行了。我已经使用 hostgator 将图像作为 PHP 进行了测试,它工作正常,我只需要一种再次正确使用/image.jpg 的方法。
如果有帮助,我的 PHP 脚本所做的是获取背景图像,使用 ImageTTFText 对其进行更改,例如查看次数、IP 地址显示和其他一些内容。正如我所说,脚本本身有效,我已经在 hostgator 上对其进行了测试,但我需要能够将脚本放入 JPG 文件中,并拥有它以便当有人查看 JPG 时,它会按预期显示图像.
非常感谢任何帮助,谢谢。
编辑:.htaccess 中的重写技巧也不起作用。它将 image.jpg 重定向到 image.php,论坛仍然不让我使用该图像。另外,至于 Apache 的配置文件,我很确定我可以访问它。我对此不是很有经验,但在 cPanel 中我可以访问 Apache Handlers,它说它可以让我控制 Web 服务器如何处理某些文件类型。我只是不知道在这里输入什么才能让它按照我的需要工作,但我认为这可能是我需要的。如果有人知道这是否有帮助,或者如何使用它,请提供一些建议。谢谢。
编辑:我不知道这是不是你的意思,但这里是脚本的图像创建部分:
Header ('Content-type: image/jpeg');
Header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
Header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
Header('Pragma: no-cache');
$image = imagecreatefromjpeg("background.jpg");
$img_width = 514;
$img_height = 128;
imagepng($image);
imagedestroy($image);
最佳答案
你可以尝试类似的东西
RewriteEngine on
RewriteRule image.jpg image.php [R=301]
编辑添加:
如果您不知道,请将其放入您的 .htaccess 文件中。当然有正确的路径/到/文件。
关于php - 如何将 JPG 解析为 PHP 并返回 JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6559460/
我是一名优秀的程序员,十分优秀!