0

私は自分のサイトでtimthumb.phpという小さなPHPスクリプトを使用しています。スクリプトはその場で画像を切り抜いてサイズを変更しcache、新しい画像を保存するスクリプトと同じ場所に呼び出されるフォルダを作成します。

どういうわけかPHPで、「キャッシュ」フォルダーの場所が定義されているtimthumb.phpのコード行を置き換えることができる別のファイルにコード行を書き込むことは可能ですか?

私はtimthumb.phpを調べましたが、40行目は次のとおりです。

if(! defined('FILE_CACHE_DIRECTORY')) define ('FILE_CACHE_DIRECTORY', './cache');

最後の部分./cacheをたとえばに変更してみましたが../../../uploads、これは問題なく機能します。これを行うための私の唯一の予約は、timthumb.phpが次に更新された場合に失われることです。したがって、別の解決策があるのではないかと思います。

これがばかげた質問ならごめんなさい。私はPHPを初めて使用します。

4

1 に答える 1

3

ロードするスクリプトでtimthumb.php、を呼び出す前に次の行を追加しますinclude

define ('FILE_CACHE_DIRECTORY', './cache')

./cacheキャッシュを配置したい場所に変更します。

説明: スクリプトは、定数FILE_CACHE_DIRECTORYがユーザーによって定義されているかどうかを確認します。定義されていない場合は、デフォルト値(./cache)を使用します。

于 2012-10-30T10:50:34.880 に答える