โค้้ดตัวอย่าง แปลง pptx เป็น text ด้วย PHP
(ที่มา http://sakrawebstudio.blogspot.com/2011/04/convert-docx-to-text-with-php.html)
โค้ด: เลือกทั้งหมด
<?php
function pptx2text($filename) {
$zip = new ZipArchive;
// Open received archive file
if (true === $zip->open($filename)) {
// If done, search for the data file in the archive
$dia=1;
$data=array();
$output="";
while ( ($index=$zip->locateName("ppt/slides/slide$dia.xml") ) !==false) {
$data[$dia]= $zip->getFromIndex($index);
//$xml = DOMDocument::loadXML($data[$i], LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);
$xml = str_replace(""," ",$data[$dia]);
$output.=$xml;
$dia++;
}
$zip->close();
return strip_tags($output);
} else {
// In case of failure return empty string
return "";
}
}
echo pptx2text("status.pptx");
?>