diff options
author | Andreas Unterkircher <unki@netshadow.at> | 2007-06-18 19:36:37 +0000 |
---|---|---|
committer | Andreas Unterkircher <unki@netshadow.at> | 2007-06-18 19:36:37 +0000 |
commit | 764ad0eb8718d3611956402725d6a4615f688d8a (patch) | |
tree | f081ccc0dcb31164c49c2fb4c1e2429c38aea8d9 /phpfspot_img.php | |
parent | 02fa42f4fa425887713b1df57ed17a48f2b83c6e (diff) |
issue10, fixed on-demand thumbnail generation
git-svn-id: file:///var/lib/svn/phpfspot/trunk@108 fa6a889d-dae6-447d-9e79-4ba9a3039384
Diffstat (limited to 'phpfspot_img.php')
-rw-r--r-- | phpfspot_img.php | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/phpfspot_img.php b/phpfspot_img.php index 0afdd7b..60c06b0 100644 --- a/phpfspot_img.php +++ b/phpfspot_img.php @@ -1,6 +1,5 @@ <?php -require_once "phpfspot_db.php"; require_once "phpfspot.class.php"; class PHPFSPOT_IMG { @@ -20,17 +19,18 @@ class PHPFSPOT_IMG { } // __desctruct() - public function show($idx, $width = "") + public function show($idx, $width = 0) { - $this->parent->gen_thumbs($idx); + $this->parent->gen_thumb($idx); $details = $this->parent->get_photo_details($idx); - if($width == "") + if($width == 0) { $fullpath = $this->parent->translate_path($details['directory_path']) ."/". $details['name']; - else + } + else { $fullpath = $this->parent->translate_path($details['directory_path']) ."/thumbs/". $width ."_". $details['name']; - + } $tmp = getimagesize($fullpath); $mime = $tmp['mime']; @@ -38,7 +38,6 @@ class PHPFSPOT_IMG { Header("Content-Type: ". $mime); Header("Content-Length: ". filesize($fullpath)); Header("Content-Transfer-Encoding: binary\n"); - $user_agent = strtolower ($_SERVER["HTTP_USER_AGENT"]); Header("Content-Disposition: inline; filename=\"". $details['name'] ."\""); Header("Accept-Ranges: bytes"); Header("Connection: close"); |