nsrosenqvist/phulp-rename

phulp 的重命名插件

1.0.0 2018-09-03 18:25 UTC

This package is auto-updated.

Last update: 2024-09-05 18:02:56 UTC


README

这是一个第三方项目,允许您重命名文件。

安装

composer require nsrosenqvist/phulp-rename

用法

您可以通过关联数组设置规则。这并不太灵活,因为相同的规则会应用到所有文件上,您可能还想处理当前文件名以确定新名称,因此您还可以传递一个函数并返回每个文件的规则。

<?php

use NSRosenqvist\Phulp\Rename;

$phulp->task('images', function($phulp) {
    // By Array
    $phulp->src(['assets/images/'], '/JPG$/')
        ->pipe(new Rename([
            'prefix' => 'camera-',
            'suffix' => '2018',
            'extension' => 'jpg',
            // Other editable keys:
            // - filename
            // - dirname
        ]))
        ->pipe($phulp->dest('dist/images/'));

    // By function
    $phulp->src(['assets/images/'], '/jpg$/')
        ->pipe(new Rename(function($name) {
            $name['prefix'] = 'image-';
            $name['filename'] = md5($name['filename']);
            return $name;
        }))
        ->pipe($phulp->dest('dist/images/'));
});

许可证

MIT