我有一個動態圖像,我正嘗試創建,它以前在一個Web主機上工作,直到我發現它們刪除了某些功能,其中一些功能破壞了我的圖像。我最近搬到了hostgator,我也無法讓圖片在他們的網站上工作。實際的PHP腳本並不重要,因爲我完全確定它的工作原理,因爲當我轉到/image.php時會顯示圖像,但是當我轉到/image.jpg時,它不會。如何將JPG解析爲PHP並返回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);
如果您可以爲我們提供實際腳本的鏈接,以便我們可以檢查輸出,那將會更容易幫助您。 – fromvega