コード例 #1
0
ファイル: ExcelIndexer.php プロジェクト: 5haman/knowledgetree
 function extract_contents($sFilename, $sTempFilename)
 {
     if (!OS_WINDOWS) {
         putenv('LANG=en_US.UTF-8');
         $res = parent::extract_contents($sFilename, $sTempFilename);
         if (strstr($this->aCommandOutput[0], "encrypted")) {
             return "";
         }
         if (!empty($res)) {
             return $res;
         }
     }
     return $this->_fallbackExcelReader($sFilename, $sTempFilename);
 }
コード例 #2
0
 function extract_contents($sFilename, $sTempFilename)
 {
     if (OS_WINDOWS) {
         $this->command = 'c:\\antiword\\antiword.exe';
         $this->commandconfig = 'indexer/antiword';
         $this->args = array();
     }
     putenv('LANG=en_US.UTF-8');
     $sCommand = KTUtil::findCommand($this->commandconfig, $this->command);
     if (empty($sCommand)) {
         return false;
     }
     if (OS_WINDOWS) {
         $sDir = dirname(dirname($sCommand));
         putenv('HOME=' . $sDir);
     }
     return parent::extract_contents($sFilename, $sTempFilename);
 }