博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP之文档转换的代码
阅读量:7114 次
发布时间:2019-06-28

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

hot3.png

下面是程序

// 根据生成的目录信息去检测  function file_fail_list(){        $GLOBALS['v8']['body']['id'] = '102' ;  // 初始化    $str = load('m/file_m')->get();   //  根据需求,后面可以设置参数    echo "文档转换失败的记录
"; foreach($str as $key => $value){ if(file_exists($value['file'])){ // echo '文件是存在'; $pdf_file = $value['file'].'.pdf'; if(file_exists($pdf_file)){ exec("pdfinfo $pdf_file", $info); // 获取转换成的pdf文档的信息 foreach($info as $in){ // 对于文档的信息进行处理 $ins = explode(':',$in); $key = trim($ins[0]); $data[$key] = trim($ins[1]); } // 将$info转换成$data,完成数据格式的转换 // print_r($data); if($data['Pages']>3){ // pdf文档数目大于3 $file_name = $file_jpg_name = $pages = ' '; // 初始化 $file_name = str_replace("upload", "preview", $value['file']); //最后一张转换的jpg $pages = $data['Pages']-1; $file_jpg_name = $file_name.'-'.$pages.'.jpg'; // echo '
'.$file_jpg_name.'
'; if(!file_exists($file_jpg_name)){ echo '
  • '.$key.'-'.$value[name].'-jpg文档转换失败的'.'
  • '; } }else{ // pdf文档数目小于等于3 $file_name = $file_jpg_name = $pages = ' '; // 初始化 $file_name = str_replace("upload", "preview", $value['file']); // 第1张jpg $file_jpg_name = $file_name.'-0.jpg'; if(!file_exists($file_jpg_name)){ echo '
  • '.$key.'-'.$value[name].'-jpg文档转换失败的'.'
  • '; } } } else { // 这里是文件的pdf转换就失败 echo '
  • '.$value[id].'-'.$value[name].'-pdf文档转换失败的'.'
  • '; } } else { // 在upload文件夹里面的文件上传失败 echo '
  • '.$value[id].'-'.$value[name].'-upload文件夹上传失败的'.'
  • '; } } // end foreach($str as $key => $value) } // end file_fail_list()

     

    转载于:https://my.oschina.net/feanlau/blog/1162725

    你可能感兴趣的文章
    Photoshop制作一只可爱的卡通小鸟
    查看>>
    物化视图测试手册
    查看>>
    Windows7(32bit)用Firefly创建第一个示例
    查看>>
    《软件性能测试与LoadRunner实战教程》新书上市
    查看>>
    Windows批处理中的等待技巧
    查看>>
    艾伟_转载:使用AOP动态调用WebService
    查看>>
    C#收发邮件(Jmail+Professional+v4.4+特别版)
    查看>>
    How to inject a new Action into existing Node?
    查看>>
    官方数据:程序员年纪越大越出色、越稀有
    查看>>
    windbg .cmdtree
    查看>>
    嵌入式计算机与PC机的区别
    查看>>
    FastReport微调
    查看>>
    nginx下的文件下载防盗链(HttpAccessKeyModule)
    查看>>
    Linq延迟执行(转)
    查看>>
    Django实战(3):Django也可以有scaffold
    查看>>
    简单缓存 datatable
    查看>>
    MFC界面的完善
    查看>>
    WPF&SL之Basic MVVM
    查看>>
    On :target
    查看>>
    最新30幅动人心脾的优秀摄影作品欣赏
    查看>>