awheel/md52url

使用md5标记文件完整路径。

0.0.1 2020-12-10 04:08 UTC

This package is auto-updated.

Last update: 2024-09-10 12:39:35 UTC


README

通过使用文件的md5来还原文件路径,记录时仅记录md5,相对会方便很多。

因为需要上传的不仅仅是图片,还有其他不确定的格式,所以会在md5的后面额外添加3位,如001来记录文件的格式。

001对应一个table下的索引值,可以还原到文件的类型和后缀。

例如1aac0bdb5aeac0bdaa420c99e4d38725001,还原得到的路径是:1a/ac/0b/1aac0bdb5aeac0bdaa420c99e4d38725001.jpg

其中001对应jpg。

安装方法

composer require awheel/md52url;

使用方式


use awheel\md52url;

$md2url = new md52url([
    'http://img1.example.com',
    'http://img2.example.com',
    'http://img3.example.com',
    'http://img4.example.com',
]);

$md5 = $md2url->md5(__DIR__.'/test.png');
echo $md5.PHP_EOL;

$path = $md2url->path($md5);
echo $path.PHP_EOL;

$url = $md2url->url($md5);
echo $url.PHP_EOL;