X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FImages.php;h=bd048ea6300f9df30b4145ddd91144afdc09b9e2;hb=44ea2abaa18195fe3703f5308d83877432472ffb;hp=84ea7a55d5bdb9fdedc7e58f02b32a2dd8eb2b8d;hpb=3321c459576b8d7815370ef03326b2bc703268eb;p=Pman.Core diff --git a/DataObjects/Images.php b/DataObjects/Images.php index 84ea7a55..bd048ea6 100644 --- a/DataObjects/Images.php +++ b/DataObjects/Images.php @@ -130,6 +130,35 @@ class Pman_Core_DataObjects_Images extends DB_DataObject list($this->width , $this->height) = $imgs; } } + print_r($this->mimetype);exit; + if($this->mimetype == 'application/pdf'){ + + require_once 'System.php'; + + $this->no_of_pages = 0; + + $pdfinfo = System::which('pdfinfo'); + + if (!empty($pdfinfo)) { + + $cmd = "{$pdfinfo} {$file}"; + + $ret = `$cmd`; + + $info = explode("\n", $ret); + + foreach ($info as $i){ + + if(!preg_match('/^Pages:[\s]?([0-9]+)/', $i, $matches)){ + continue; + } + print_R($matches);exit; + $ret = (empty($matches[1])) ? false : $matches[1]; + break; + } + } + + } $this->filesize = filesize($file); $this->created = date('Y-m-d H:i:s'); @@ -790,9 +819,4 @@ class Pman_Core_DataObjects_Images extends DB_DataObject return $base64; } - function getNumberOfPages() - { - - } - }