PHP簡單讀取PDF頁數(shù)的實(shí)現(xiàn)方法
本文實(shí)例講述了PHP簡單讀取PDF頁數(shù)的實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
還是老外比較厚道, 在老外的網(wǎng)站找到了這樣一個(gè)方法,
我寫成了一個(gè)函數(shù), 再將函數(shù)寫進(jìn)自己的LeeLib庫里的PdfUtil類.
很簡單的方式, 速度還不錯(cuò).
/** * 獲取PDF的頁數(shù) */ function getPageTotal($path){ // 打開文件 if (!$fp = @fopen($path,"r")) { $error = "打開文件{$path}失敗"; return false; } else { $max=0; while(!feof($fp)) { $line = fgets($fp,255); if (preg_match('/\/Count [0-9]+/', $line, $matches)){ preg_match('/[0-9]+/',$matches[0], $matches2); if ($max<$matches2[0]) $max=$matches2[0]; } } fclose($fp); // 返回頁數(shù) return $max; } }
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php文件操作總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php編程中echo用逗號和用點(diǎn)號連接的區(qū)別
本文通過幾個(gè)具體的例子.來認(rèn)清楚php編程中echo用逗號和用點(diǎn)號連接之前的區(qū)別.有需要的小伙伴可以參考下2016-03-03php上傳功能集后綴名判斷和隨機(jī)命名(強(qiáng)力推薦)
本篇文章給大家分享php上傳功能集后綴名判斷和隨機(jī)命名,代碼寫的簡單易懂,感興趣的朋友快來參考下吧2015-09-09關(guān)于在php.ini中添加extension=php_mysqli.dll指令的說明
關(guān)于在php.ini中添加extension=php_mysqli.dll指令的說明...2007-06-06巧用php中的array_filter()函數(shù)去掉多維空值的代碼分享
在我們開發(fā)過程中,判斷數(shù)組為空時(shí)你會想到什么方法呢?首先想到的應(yīng)該是empty函數(shù),不過直接用empty函數(shù)判斷為空是不對的,因?yàn)楫?dāng)這個(gè)值是多維數(shù)的時(shí)候,empty結(jié)果是有值的2012-09-09PHP設(shè)計(jì)模式之 策略模式Strategy詳解【對象行為型】
這篇文章主要介紹了PHP設(shè)計(jì)模式之 策略模式Strategy,結(jié)合實(shí)例形式詳細(xì)分析了PHP基于對象行為型的策略模式Strategy具體原理、實(shí)現(xiàn)技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-05-05