博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 计算 pdf文件页数
阅读量:6793 次
发布时间:2019-06-26

本文共 820 字,大约阅读时间需要 2 分钟。

/** * 获取PDF文件页数的函数获取 * 文件应当对当前用户可读(linux下) * @param  [string] $path [文件路径] * @return [array]        [数组第一位表示成功与否,第二位表示提示信息] */function getPdfPages($path){    if(!file_exists($path)) return array(false,"文件\"{
$path}\"不存在!"); if(!is_readable($path)) return array(false,"文件\"{
$path}\"不可读!"); // 打开文件 $fp=@fopen($path,"r"); if (!$fp) { return array(false,"打开文件\"{
$path}\"失败"); }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); // 返回页数 return array(true,$max); }}

 

转载于:https://www.cnblogs.com/zjj1990/p/8797589.html

你可能感兴趣的文章
spring cloud gateway 全局过滤器
查看>>
RAP Mock 工具模拟数据
查看>>
Confluence 6 确定一个生产系统备份方案
查看>>
在Chrome浏览器中保存的密码有多安全?
查看>>
撩人情话(三)
查看>>
JetBrains Product Pack for Students
查看>>
内存顺序(Memory Order)
查看>>
shiro实战系列(一)之入门实战
查看>>
BGP-RR 路由反射器工作原理
查看>>
算法作业:求一个集合中所有子集元素之和
查看>>
Linux内核驱动之延时 【转】
查看>>
Portal的简单使用
查看>>
springmvc4环境简单搭建和定时任务
查看>>
分布式锁的实现方式——ACID数据库、缓存或者是zk
查看>>
机器人在水下的精彩生活:探索更神秘的海洋世界
查看>>
和我一起学CSLA.NET----创建业务对象3
查看>>
Autodesk云计算-- HomeStyler在线家居设计平台
查看>>
linux rtc 接口【转】
查看>>
3. 文件系统管理
查看>>
Visual Prolog 的 Web 专家系统 (6)
查看>>