X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FImages.php;h=127c66d364d81996abba143f58a1defd0d493514;hb=e5c38808cb656701768c5a61dc1d54628bb7e8ab;hp=fccf747c49c37bbd2287c059606501937cb020f7;hpb=3413ee5bd488e73482ec376db62559f274cd8b3b;p=Pman.Core diff --git a/DataObjects/Images.php b/DataObjects/Images.php index fccf747c..127c66d3 100644 --- a/DataObjects/Images.php +++ b/DataObjects/Images.php @@ -807,13 +807,26 @@ class Pman_Core_DataObjects_Images extends DB_DataObject } $pdftk = System::which('pdftk'); - $grep = System::which('grep'); if (empty($pdftk)) { return false; } - $cmd = "{$pdftk} dump_data | grep " + $cmd = "{$pdftk} {$file} dump_data"; + + $info = `$cmd`; + + $infos = explode("\n", $info); + + foreach ($infos as $i){ + + if(!preg_match('/^NumberOfPages: ([0-9]+)/', $i, $matches)){ + continue; + } + + $ret = (empty($matches[1])) ? false : $matches[1]; + break; + } break; default :