X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=phpfspot.git;a=blobdiff_plain;f=phpfspot_img.php;h=e3b0852108f5bdb49e469b0a68939f3188f9b422;hp=4bafa42bbf8a3ef6c1b532b6a5395bb8e7f4042e;hb=474ad4bfaf3a83f01fcbc09f1d60ee0b1f084640;hpb=a8f486923b8243347ac658a9a7148939f6c0411d diff --git a/phpfspot_img.php b/phpfspot_img.php index 4bafa42..e3b0852 100644 --- a/phpfspot_img.php +++ b/phpfspot_img.php @@ -1,6 +1,5 @@ parent->get_photo_details($idx); + $this->parent->gen_thumb($idx); - foreach(Array($this->parent->cfg->thumb_width, $this->parent->cfg->photo_width) as $resolution) - $this->parent->create_thumbnail($this->parent->translate_path($details['directory_path']) ."/". $details['name'], $resolution); + $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']; + } + if(!file_exists($fullpath)) { + $this->parent->gen_thumb($idx, 0, 1); + } + if(!is_readable($fullpath)) { + die("File ". $fullpath ." is not readable. Check the permissions"); + } $tmp = getimagesize($fullpath); $mime = $tmp['mime']; @@ -39,7 +45,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");