下面是程序
// 根据生成的目录信息去检测
function file_fail_list(){
$GLOBALS['v8']['body']['id'] = '102' ; // 初始化
$str = load('m/file_m')->get(); // 根据需求,后面可以设置参数
echo "文档转换失败的记录<br>";
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 '<br>'.$file_jpg_name.'<br>';
if(!file_exists($file_jpg_name)){
echo '<li>'.$key.'-'.$value[name].'-jpg文档转换失败的'.'</li>';
}
}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 '<li>'.$key.'-'.$value[name].'-jpg文档转换失败的'.'</li>';
}
}
} else {
// 这里是文件的pdf转换就失败
echo '<li>'.$value[id].'-'.$value[name].'-pdf文档转换失败的'.'</li>';
}
} else {
// 在upload文件夹里面的文件上传失败
echo '<li>'.$value[id].'-'.$value[name].'-upload文件夹上传失败的'.'</li>';
}
} // end foreach($str as $key => $value)
} // end file_fail_list()