2: 2007-08-10 (金) 00:15:24 |
3: 2007-08-09 (木) 08:36:38 nao-pon |
- | #freeze uid:1 aid:0 gid:0 | |
- | // author:1 | |
- | // author_ucd:dpU0ZyKZuYAA nao-pon | |
| ** HypCommonFunc を更新 [#p47f3fe2] | | ** HypCommonFunc を更新 [#p47f3fe2] |
| #keyword() | | #keyword() |
- | #category(#right,:Blog,プログラミング) | + | RIGHT:&tag(プログラミング); |
| + | |
| + | &font(Red,b){注: この記事の内容は古いので、現状とは相違があります。}; |
| | | |
| HypCommonFunc 中で、イメージファイルのリサイズ・回転を行うのに、imagemagick, jpegtran コマンドの存在確認に、file_exists() 関数を使っていましたが、Safeモードで PHP が動作している XREA などで、判定ができなくなっていました。 | | HypCommonFunc 中で、イメージファイルのリサイズ・回転を行うのに、imagemagick, jpegtran コマンドの存在確認に、file_exists() 関数を使っていましたが、Safeモードで PHP が動作している XREA などで、判定ができなくなっていました。 |
| | | |
| そこで、hyp_common ディレクトリに 次のような内容の &font(Blue,b){execpath.inc.php}; ファイルを置くことで、コマンドの存在確認をパスできるようにしてみました。 | | そこで、hyp_common ディレクトリに 次のような内容の &font(Blue,b){execpath.inc.php}; ファイルを置くことで、コマンドの存在確認をパスできるようにしてみました。 |
- | <<< | + | #code(){{{ |
| <?php | | <?php |
| define('HYP_IMAGEMAGICK_PATH', '/usr/bin/'); | | define('HYP_IMAGEMAGICK_PATH', '/usr/bin/'); |
| define('HYP_JPEGTRAN_PATH', '/usr/bin/'); | | define('HYP_JPEGTRAN_PATH', '/usr/bin/'); |
| ?> | | ?> |
- | >>> | + | }}} |
| | | |
| ただ、imagemagick と jpegtran のパスが分からないとどうにもならないので、自動でこのファイルを作成できる仕組みを考えてみました。 | | ただ、imagemagick と jpegtran のパスが分からないとどうにもならないので、自動でこのファイルを作成できる仕組みを考えてみました。 |
| -XOOPS_ROOT/modules/mailbbs/include/hyp_common | | -XOOPS_ROOT/modules/mailbbs/include/hyp_common |
| -XOOPS_ROOT/modules/yomi/include/hyp_common~ | | -XOOPS_ROOT/modules/yomi/include/hyp_common~ |
| + | |
| へアップロードして、それぞれの hyp_common/get_execpath.cgi に実行権限を与えて、それらのファイルに、ブラウザでアクセスしてみてください。 ;) | | へアップロードして、それぞれの hyp_common/get_execpath.cgi に実行権限を与えて、それらのファイルに、ブラウザでアクセスしてみてください。 ;) |
| ---- | | ---- |
| + | |
| #comment(,btn:つっこみ) | | #comment(,btn:つっこみ) |
| ---- | | ---- |
| + | |
| ***似たような BLOG [#p2b6214c] | | ***似たような BLOG [#p2b6214c] |
| #blogs(like) | | #blogs(like) |
| #ping(http://www.blogpeople.net/servlet/weblogUpdates,http://i-uranai.net/tb.php/aries/) | | #ping(http://www.blogpeople.net/servlet/weblogUpdates,http://i-uranai.net/tb.php/aries/) |