案例

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文件

 

作者 admin

百度广告效果展示