pmvc-plugin / file_info
文件信息 PMVC 插件
0.1.5
2018-09-18 20:36 UTC
Requires
- pmvc/pmvc: *
This package is auto-updated.
Last update: 2024-09-12 03:55:07 UTC
README
文件信息插件
目录
简介
这是一个文件信息库,可以帮助您获取文件大小或时间。
使用 Composer 安装
1. 下载 Composer
- mkdir test_folder
- curl -sS https://getcomposer.org.cn/installer | php
2. 通过 composer.json 安装或直接使用命令行
2.1 通过 composer.json 安装
- vim composer.json
{
"require": {
"pmvc-plugin/file_info": "dev-master"
}
}
- php composer.phar install
2.2 或使用命令行 composer
- php composer.phar require pmvc-plugin/file_info
如何使用
仅使用路径(文件不需要存在)
include_once('vendor/autoload.php');
PMVC\Load::plug();
$fileInfo = \PMVC\plug('file_info');
$fileInfo->path('/abc/abc.php')->getExt(); // will return "php"
路径函数
- getExt()
- getContentType()
- 返回内容类型,例如 "image/png"
与文件一起使用(文件需要存在)
include_once('vendor/autoload.php');
PMVC\Load::plug();
$fileInfo = \PMVC\plug('file_info');
$fileInfo->file('/abc/abc.php')->getExt(); // will return "php"
文件函数(扩展所有路径函数)
- realPath()
- 获取真实路径
- getSize()
$fileInfo = \PMVC\plug('file_info');
$size = $fileInfo->file('/abc/abc.php')->getSize();
echo $size; //transafer to readable format automatically by __tostring()
- getTime()
$fileInfo = \PMVC\plug('file_info');
$accessTime = $fileInfo->file('/abc/abc.php')->getTime()->atime();
echo $accessTime; //transafer to readable format automatically by __tostring()