PHPのWordライブラリからプロジェクトフォルダ内の.docxファイルを読み込もうとしています。私はこのようなオートローダを付属しています: include_once 'vendor/autoload.php';
私のコントローラです。コントローラ内の関数のCodeigniterでPHPのWordサンプルコードを読むには
CODE:
function test_phpword()
{
$a=base_url();
$path=$a."".'123.docx';
$source =$path;
echo date('H:i:s'), " Reading contents from `{$source}`";
$phpWord = \PhpOffice\PhpWord\IOFactory::load($source);
echo write($phpWord, basename(__FILE__, '.php'), $writers);
}
なく、以下のようなエラーを取得:
06:18:42 Reading contents from
http://localhost/myproject/123.docx
Fatal error: Uncaught Exception: Cannot find archive file. in /opt/lampp/htdocs/myproject/vendor/phpoffice/common/src/Common/XMLReader.php:51
'doc'ファイルタイプで動作していますか? – Ukasyah
私は今、.docファイルで試してみました..まだエラーです。 51行目のopt/lampp/htdocs/myproject/vendor/phpoffice/common/src/Common/XMLReader.php –
私は 'PHPExcel '。私は 'xlsx'ファイルタイプを読んでいます。 Windowsでは、動作しますが、Ubuntuでは動作しません。しかし、私が 'xls'を読むと、どちらも動作します。 – Ukasyah