案例
https://github.com/PHPOffice/PHPWord
Installation
PHPWord is installed via Composer. To add a dependency to PHPWord in your project, either
Run the following to use the latest stable version
$ composer require phpoffice/phpword
or if you want the latest unreleased version
$ composer require phpoffice/phpword:dev-master
上边的安装方法是我从github上直接复制的,现在很多项目直接下载下来是没法正常使用,都得使用composer方式来安装。
文件说明
github上下载zip包,解压后内容如下:
src文件夹:存储项目的具体代码
bootstrap.php:项目入口
composer.json:composer配置文件,需要通过它安装各种依赖
打开bootstrap.php,内容如下:
$vendorDirPath = realpath(__DIR__ . '/vendor'); if (file_exists($vendorDirPath . '/autoload.php')) { require $vendorDirPath . '/autoload.php'; } else { throw new Exception( sprintf( 'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.', $vendorDirPath . '/autoload.php' ) ); }
可以看出加载的vendor下的autoload.php文件,vendor在使用composer安装依赖后会出现。
使用composer安装依赖
把刚才解压文件夹复制放到自己要用的项目(例:E:/web/)里,改成 phpword
#进去phpword文件夹 cd /d E:/web/phpword #安装 composer install
再次打开项目内的/phpword文件夹,可以看到vendor已经创建,同时添加了一个composer.lock文件