guillaumetissier/path-utilities
最新稳定版本:1.0.0
Composer 安装命令:
composer require guillaumetissier/path-utilities
包简介
Simple PHP Path utility classes for files and directories.
README 文档
README
Simple PHP utility classes for handling filesystem paths, permissions, and timestamps.
Installation
Install via Composer:
composer require guillaumetissier/path-utilities
Usage
use Guillaumetissier\PathUtilities\Path; $path = new Path('/path/to/file.txt'); // Basic information echo $path->basename(); // file.txt echo $path->extension(); // txt echo $path->dirname(); // /path/to // Parent directory $parent = $path->parent(); // Check existence and type if ($path->exists() && $path->isFile()) { echo "File exists!"; } // File size echo $path->size(); // in bytes // Permissions $permissions = $path->permissions(); echo $permissions->octal(); // e.g., 0644 echo $permissions->symbolic(); // e.g., rw-r--r-- // File times $times = $path->times(); echo $times->modification()->format('Y-m-d H:i:s');
Features
- Path utilities (
basename,dirname,filename,extension,parent) - File existence and type checks (
isFile,isDir,isLink) - File size
- Permissions handling via
PathPermissions - File timestamps via
PathTimes - Optional exception mode for filesystem warnings
Requirements
- PHP 8.1 or higher
- Composer
Development
Install development dependencies:
composer install
Run tests:
composer test
Fix coding style:
composer cs
License
MIT License
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-03