summaryrefslogtreecommitdiffstats
path: root/phpfspot_img.php
diff options
context:
space:
mode:
authorAndreas Unterkircher <unki@netshadow.at>2007-06-18 19:36:37 +0000
committerAndreas Unterkircher <unki@netshadow.at>2007-06-18 19:36:37 +0000
commit764ad0eb8718d3611956402725d6a4615f688d8a (patch)
treef081ccc0dcb31164c49c2fb4c1e2429c38aea8d9 /phpfspot_img.php
parent02fa42f4fa425887713b1df57ed17a48f2b83c6e (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.php13
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");