DataObjects/Images.php
[Pman.Core] / DataObjects / Images.php
index 4b75cca..bd048ea 100644 (file)
@@ -130,8 +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->getNumberOfPages($file);
+            $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');