PHPackages                             ims/php-service - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. ims/php-service

ActiveN[File &amp; Storage](/categories/file-storage)

ims/php-service
===============

php服务：（Excel：导入、导出。pdf：生成、转图片。word：生成）

V1.0.3(5y ago)2237MITPHPPHP &gt;=5.6.0

Since Dec 13Pushed 5y ago1 watchersCompare

[ Source](https://github.com/1352255400/phpService)[ Packagist](https://packagist.org/packages/ims/php-service)[ RSS](/packages/ims-php-service/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (2)Versions (5)Used By (0)

欢迎使用php-service公共服务
===================

[](#欢迎使用php-service公共服务)

**php-servicephp服务：（Excel：导入、导出。pdf：生成、转图片。word：生成）**

执行命令：`composer require ims/php-service`

类库说明use phpService\\BaseModel;基础modeluse phpService\\TpCacheService;缓存封装（redis）use phpService\\CommonService;公共函数use phpService\\Code\\Code;动态图片验证码use phpService\\ExcelService;phpexcle(导入、导出)use phpService\\WordService;word-生成use phpService\\PdfService;pdf:生成，转图片### 基础model use ImsCommonService\\BaseModel;

[](#基础model-use-imscommonservicebasemodel)

> 该类封装了对model的操作，实现查询自动缓存，变化后自动清除缓存。

基本用法：

```

```

```
.env配置说明
;数据库配置（开发环境）
DB_HOST = '127.0.0.1';
DB_USER = 'root';
DB_PWD = '';
DB_DATABASE = 'xinxinst';
DB_PORT = 3306;
DB_PREFIX = '';表前缀

```

---

### 缓存封装（redis） use ImsCommonService\\TpCacheService;

[](#缓存封装redis-use-imscommonservicetpcacheservice)

> 对redis的封装

基本用法：

```

```

```
.env配置说明
;缓存配置（开发环境）
REDIS_HOST = '127.0.0.1';
REDIS_PWD = '';
REDIS_PORT = 6379;
REDIS_SELECT = 1;
REDIS_PREFIX = 'demo:';

```

---

### PHPExcel use phpService\\ExcelService;

[](#phpexcel-use-phpserviceexcelservice)

> PHPExcel 导入、导出

基本用法：

```
use phpService\ExcelService;
$excle = new  ExcelService();

导入：
$file = $_FILES['upfile'];//上传方式
$file = 'file/demo.xlsx';//文件方式
$data = $excle->import($file);

导出：（多个sheet）
//导出Excel
$data = [];
$data [] = [
	'name' => '测试1',//sheet名称
	'title' => ['标题1', '标题2', '标题3'], //表头
	'data' => [['a1', 'b1', 'c1'], ['aa1', 'bb1', 'cc1']] ,//内容
	'color' => 'FFCC0001',//字体颜色
	'color_row' => [['row' => 1, 'col_num' => 1], ['row' => 3, 'col_num' => 2]] //row第几行，col_num列数
];
$data [] = [
	'name' => '测试2',
	'title' => ['标题11', '标题22', '标题33'],
	'data' => [['a2', 'b2', 'c2'], ['aa2', 'bb2', 'cc2']],
];
//1.文件名，2.文件内容，3.保存地址（不填直接下载）
$re = $excle->export('demo', $data , 'file/');

```

### PdfService use phpService\\PdfService;

[](#pdfservice-use-phpservicepdfservice)

> pdf：生成、转图片

基本用法：

```
use phpService\PdfService;

//实例化
$api = new  PdfService();

//生成pdf
$data = [];
$data['file_name'] = 'pdf';
$data['title_header'] = '页首';
$data['title_footer'] = '页尾';
$data['content'] = '';
$data['water_text'] = '水印';
$data['is_down'] = 0;
$api->strToPdf($data);
die;

```

### WordService use phpService\\WordService;

[](#wordservice-use-phpservicewordservice)

> word：生成

基本用法：

```

//pdf转成图片
use phpService\WordService;

//实例化
$api = new  WordService();

$data = [];
$data['file_name'] = 'word';
$data['content'] = "word";
$api->index($data, 'http://ims.com/');

```

### End

[](#end)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~62 days

Total

4

Last Release

2161d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/22653b0e739e398a39d6807aadc5b59b6d7a9391020b27005558c4c68cc7c041?d=identicon)[1352255400](/maintainers/1352255400)

---

Top Contributors

[![1352255400](https://avatars.githubusercontent.com/u/26536132?v=4)](https://github.com/1352255400 "1352255400 (5 commits)")

### Embed Badge

![Health badge](/badges/ims-php-service/health.svg)

```
[![Health](https://phpackages.com/badges/ims-php-service/health.svg)](https://phpackages.com/packages/ims-php-service)
```

###  Alternatives

[google/cloud-storage

Cloud Storage Client for PHP

34390.8M125](/packages/google-cloud-storage)[superbalist/flysystem-google-storage

Flysystem adapter for Google Cloud Storage

26320.6M30](/packages/superbalist-flysystem-google-storage)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[flowjs/flow-php-server

PHP library for handling chunk uploads. Works with flow.js html5 file uploads.

2451.6M15](/packages/flowjs-flow-php-server)[portphp/excel

Excel reader and writer for Port

26259.9k](/packages/portphp-excel)[abydahana/aksara

Aksara is a CodeIgniter based CRUD Toolkit you can use to build complex applications become shorter, secure and more reliable just in a few lines of code. Serving both CMS or Framework, produce both HEADLESS (RESTful API) or TRADITIONAL (Browser Based), just by writing single controller. Yet it's reusable, scalable and ready to use!

1101.2k](/packages/abydahana-aksara)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
