承接 belca/gename 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

belca/gename

Composer 安装命令:

composer require belca/gename

包简介

File name & name generator for Dios CMS

README 文档

README

Generates a file name according to specified rules: file names, titles, links, paths, etc.

GeName - генератор имен

Генерирует любые имена по заданным правилам, в т.ч. имена файлов.

Библиотека предсталяет набор интерфейсов для расширения и управления генерацией имен.

Пример работы

use Belca\GeName\GeName;

$config = [ 'date' => \Belca\GeName\DateGenerator::class, 'random_string' => \Belca\GeName\RandomStringGenerator::class, ];

$gename = new GeName(); $gename->setInitialData($config);

// File name generation. Example 1

$pattern = '{directory}/{random_string}-{date}.jpg';

$directory = '/var/www/server/files/';

$gename->setPattern($pattern); $gename->setDirectory($directory, false);

$filename = $gename->generateName(); // output: '/var/www/server/files/kd2rh3fDH-2019-04-14.jpg'

// File name generation. Example 1

$pattern = '{random_string}-{date}.jpg';

$gename->setPattern($pattern); $gename->relativeFileExists(true);

$filename = $gename->generateName(); // output: 'kdOnf3fDH-2019-04-14.jpg'

// Генерация имени, например, документа

$pattern = 'document {date} - {creator}';

$params = [ 'creator' => 'Oleg Dmitrochenko', ];

$gename->setPattern($pattern); $gename->resetDirectory();

$filename = $gename->generateName(); // output: 'document 2019-04-14 - Oleg Dmitrochenko'

// Извлечение сгенерированных значений $values = $gename->getGeneratedValues();

统计信息

  • 总下载量: 10
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-05-06

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固