pmvc-plugin/file_info

文件信息 PMVC 插件

0.1.5 2018-09-18 20:36 UTC

This package is auto-updated.

Last update: 2024-09-12 03:55:07 UTC


README

Latest Stable Version Latest Unstable Version Build Status License Total Downloads

文件信息插件

目录

简介

这是一个文件信息库,可以帮助您获取文件大小或时间。

使用 Composer 安装

1. 下载 Composer

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()