force thumbnail generation if the file is inserted
into the phpfspot database, but the thumbnails are
not existing (anymore?)
git-svn-id: file:///var/lib/svn/phpfspot/trunk@113
fa6a889d-dae6-447d-9e79-
4ba9a3039384
} // check_config_table
- public function gen_thumb($idx = 0, $fromcmd = 0)
+ public function gen_thumb($idx = 0, $fromcmd = 0, $force = 0)
{
$details = $this->get_photo_details($idx);
if($fromcmd) print "Image [". $idx ."] ". $details['name'] ." Thumbnails:";
/* if the file hasn't changed there is no need to regen the thumb */
- if($file_md5 == $this->getMD5($idx)) {
+ if(!$force && $file_md5 == $this->getMD5($idx)) {
if($fromcmd) print " file has not changed - skipping\n";
return;
}
$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'];