如何将JPG解析为PHP并返回JPG
我有一个我正在尝试创建的动态图像,以前在一个Web主机上工作,直到我发现它们删除了一些功能,其中一些功能打破了我的形象.我最近搬到了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时,它会显示图像,因为它应该是. 非常感谢任何帮助,谢谢. 编辑: 编辑:我不知道这是不是你的意思,但这里是脚本的图像创建部分: 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文件中.当然有正确的路径/到/文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |