以前はあるWebホストで動作していた、私が作成しようとしている動的イメージがあります。私は最近hostgatorに移りました。私は自分のサイトでもイメージを動かすことができません。実際のPHPスクリプトは重要ではありません。私は完全に動作すると確信しています。なぜなら、/image.phpに行くとイメージが表示されますが、/image.jpgに行くとそうではありません。JPGをPHPとして解析してJPGを返す方法
私がここでやろうとしているのは、実際の画像ではなくPHPのコードである/image.jpgにあるJPG拡張子を持つファイルの中にPHPコードを入れておくことです。 PHPコードとしてJPGを解析するサーバーが必要ですが、JPGを返すので、フォーラムなどのイメージ拡張機能を持つイメージのみを使用できる場所でイメージを使用できます。私が行っているフォーラムではPHPエクステンションでイメージを受け付けないので、記述したように動作する必要があります。
私が発見したと.htaccessにこれを入れていたみただけの事:
<Files image.jpg>
ForceType application/x-httpd-php
</Files>
.htaccessファイルは画像と同じディレクトリにあり、この方法はまた、もはや動作するために使用ではなく、 。私はhostgatorを使ってPHPで画像をテストしたところ、うまくいきました。もう一度/image.jpgを正しく使うだけの方法が必要です。
私のPHPスクリプトは何かを行い、背景イメージを取り、ImageTTextを使ってビュー数、IPアドレス表示などを変更します。私が言ったように、スクリプト自体は動作し、私はすでにhostgatorでそれをテストしましたが、私はJPGファイル内にスクリプトを置くことができ、誰かがJPGを見たときに、 。
ご協力いただきありがとうございます。
EDIT: .htaccessの書き換えトリックも機能しませんでした。 image.jpgをimage.phpにリダイレクトしても、フォーラムではまだ画像を使用できません。また、Apacheの設定ファイルについては、私はそれにアクセスできると確信しています。私はあまり経験はありませんが、cPanelではApache Handlersにアクセスできます。Apache Handlersは、Webサーバーが特定のファイルタイプをどのように処理するかを制御します。私はそれが私が必要とするように動作するためにここに入力するものを知っているだけではありませんが、私はそれが私が必要とするかもしれないと思う。もしこれが助けになるか、それを使う方法が分かっていれば、助言をしてください。ありがとうございました。
EDIT:これはあなたが何を意味するかである場合、私は知らないが、ここではスクリプトの画像作成の部分は次のとおりです。
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