diff options
author | Andreas Unterkircher <unki@netshadow.at> | 2007-06-23 09:14:01 +0000 |
---|---|---|
committer | Andreas Unterkircher <unki@netshadow.at> | 2007-06-23 09:14:01 +0000 |
commit | cb4b29076f41be249d2f4b54204085722ef6beff (patch) | |
tree | fc7e91d2c9b775cf440604e53fa109fd0511f2b5 /phpfspot_img.php | |
parent | fd0d0b81b545d0921697741ee149143c6aef17ce (diff) |
new function to display text as images
more checks if orig & thumbnail are really their and readable
git-svn-id: file:///var/lib/svn/phpfspot/trunk@126 fa6a889d-dae6-447d-9e79-4ba9a3039384
Diffstat (limited to 'phpfspot_img.php')
-rw-r--r-- | phpfspot_img.php | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/phpfspot_img.php b/phpfspot_img.php index 061f56d..69f579b 100644 --- a/phpfspot_img.php +++ b/phpfspot_img.php @@ -21,9 +21,12 @@ class PHPFSPOT_IMG { public function show($idx, $width = 0) { - $this->parent->gen_thumb($idx); - $details = $this->parent->get_photo_details($idx); + + if(!$details) { + $this->parent->showTextImage("The image you requested is unknown"); + return; + } /* show original photo */ if($width == 0) { @@ -32,13 +35,17 @@ class PHPFSPOT_IMG { /* show thumbnail */ else { $fullpath = $this->parent->cfg->base_path ."/thumbs/". $width ."_". $this->parent->getMD5($idx); + if(!file_exists($fullpath)) + $this->parent->gen_thumb($idx, 0, 1); } if(!file_exists($fullpath)) { - $this->parent->gen_thumb($idx, 0, 1); + $this->parent->showTextImage("test1"); + return; } if(!is_readable($fullpath)) { - die("File ". $fullpath ." is not readable. Check the permissions"); + $this->parent->showTextImage("File ". $fullpath ." is not readable. Check the permissions"); + return; } $tmp = getimagesize($fullpath); |