定制 guillaumetissier/path-utilities 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-03