计算php中ppt文件的幻灯片数
我正在尝试获取ppt文件的幻灯片数量。 我有时会得到幻灯片的数量,但有时它不会给我计数。 我不明白我错过了什么计算php中ppt文件的幻灯片数,php,powerpoint,Php,Powerpoint,我正在尝试获取ppt文件的幻灯片数量。 我有时会得到幻灯片的数量,但有时它不会给我计数。 我不明白我错过了什么 function PageCount_PPTX($file) { $pageCount = 0; $zip = new ZipArchive(); $file='../assets/uploaded_files/'.$file; $cvf=$zip->open($file); var_dump($cvf); if($zip->
function PageCount_PPTX($file) {
$pageCount = 0;
$zip = new ZipArchive();
$file='../assets/uploaded_files/'.$file;
$cvf=$zip->open($file);
var_dump($cvf);
if($zip->open($file,ZipArchive::CREATE) === true) {
if(($index = $zip->locateName('docProps/app.xml')) !== false) {
$data = $zip->getFromIndex($index);
$zip->close();
$xml = new SimpleXMLElement($data);
print_r($xml);
$pageCount = $xml->Slides;
}
}
exit();
return $pageCount;
}
有人能帮我解决这个问题吗?问题是它适用于PPTX文件,但不适用于PPT文件吗?据我所知,旧的文件格式不是有效的XML,无法以这种方式解压。它也适用于某些ppt文件。但对于某些文件(ppt和pptx)它不起作用。您使用的PHP版本是什么?你可以发布ppf文件吗,你没有得到页面数吗?是的,我使用的是PHP7.1,这里是我上传的ppt文件的链接,没有得到幻灯片数。问题可能是它适用于PPTX文件,但不适用于ppt文件?据我所知,旧的文件格式不是有效的XML,无法以这种方式解压。它也适用于某些ppt文件。但对于某些文件(ppt和pptx)它不起作用。您使用的PHP版本是什么?你可以发布ppf文件吗,你没有得到页面数吗?是的,我使用的是PHP7.1这里是我上传的ppt文件的链接,没有得到幻灯片数