プロが教える店舗&オフィスのセキュリティ対策術

下記サイトに携帯画像のリサイズのPHPサンプルがあります。
SSIで読み込むようにしてありますが、
<?php $_GET['file']='top_btn01.jpg';require_once("trans.php"); ?>
として、PHPを読み込んでいます。
この状態なら上手く画像がリサイズされて表示するのですが、

1ページに何枚もリサイズしたい画像があって、
<?php $_GET['file']='top_btn01.jpg';require_once("trans.php"); ?>
<?php $_GET['file']='top_btn02.jpg';require_once("trans.php"); ?>
<?php $_GET['file']='top_btn03.jpg';require_once("trans.php"); ?>
と複数指定すると2枚目以降から表示できず、
(Fatal error: Cannot redeclare encode() (previously declared)とエラーが出ます。

色々調べたりしましたが全く原因がわかりません。
2枚以上指定しても問題なく表示するにはどのようにしたら良いでしょうか?
まったく分からず困っています。

大変申し訳ないですがよろしくお願いいたします。

A 回答 (2件)

trans.phpの動作が判らないので外しているかもしれませんが、


3枚の画像を1度で行うなら、trans.phpを修正しないとできない可能性が高そうです。

この回答への補足

大変申し訳ないです。URLを記載し忘れてました。
trans.phpは下記のサイトのものを使用しています。
http://dspt.blog59.fc2.com/blog-entry-40.html

補足日時:2011/03/12 16:43
    • good
    • 0
この回答へのお礼

答えて頂き、ありがとうございました。
解決致しました。

お礼日時:2011/04/04 11:47

trans.php が何か分からないですが


使い方を間違えているんじゃないでしょうか。
require_once は一度しか読み込みません。
$_GET に代入というのも良い書き方ではないかと。

この回答への補足

大変申し訳ないです。URLを記載し忘れてました。
trans.phpは下記のサイトのものを使用しています。
http://dspt.blog59.fc2.com/blog-entry-40.html

補足日時:2011/03/12 16:44
    • good
    • 0
この回答へのお礼

答えて頂き、ありがとうございました。
解決致しました。

お礼日時:2011/04/04 11:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!