8月
21
2010
[CakePHP] 画像ファイルを読み込んで表示する
投稿者: admin, カテゴリ: CakePHP, tags: CakePHP, Image投稿日: 2010.08.21 - 04:04
更新日: 2011.09.18 - 00:55
前回、画像ファイルを保存しました。
pc.casey.jp » PHP|画像を縮小して保存する :
http://pc.casey.jp/archives/2486
今回は読み込んで、そのまま出力てみます。(ちなみに imagejpeg の引数を調整すると出力時の画質などを調整できる)存在しないファイルの場合cakeErrorの404を出すようになっています。
スポンサードリンク
function index(){
// test data
$file = WWW_ROOT . "output.jpg";
$this->_displayJpg($file);
}
function _displayJpg($file){
Configure::write('debug', 0);
if($img = @imagecreatefromjpeg($file)){
$this->layout = false;
$this->autoRender = false;
header('Content-type: image/jpeg');
imagejpeg($img, null, 100);
imagedestroy($img);
}else{
$this->cakeError('error404');
}
}
参考文献
- エラーハンドリング(Error Handling) :: CakePHPによる作業の定石 :: マニュアル :: 1.2コレクション :: The Cookbook :
http://book.cakephp.org/ja/compare/154/Error-Handling - [CakePHP] 画像の圧縮比を変えて出力する – Sometime PHP :
http://www.multiburst.net/sometime-php/2009/03/cakephp-jpeg-compression/
関連記事
- [PHP] 画像を縮小して保存する
- CakePHP – ACL(5)
- CakePHP – ACL再入門(8)
- PHP5.2でDateTime::diffっぽいもの
- MidincoCather(tm) img タグをトリガとして条件合致で何かさせる
- [CakePHP] 値の検証(バリデーション)
- [CakePHP] RSSを取得する(2)表示
スポンサードリンク
エントリ (RSS)