hugsbrugs/php-filesystem

该软件包最新版本(dev-master)没有提供许可证信息。

PHP 文件系统工具

dev-master 2020-05-25 06:42 UTC

This package is auto-updated.

Last update: 2024-09-25 15:29:54 UTC


README

这个库提供了一系列函数,用于简化文件系统操作和操作

Build Status

Coverage Status

安装

使用 composer 安装软件包

composer require hugsbrugs/php-filesystem

在您的 PHP 代码中,加载库

require_once __DIR__ . '/../vendor/autoload.php';
use Hug\FileSystem\FileSystem as FileSystem;

用法

列出目录中的文件,可选地按扩展名过滤(从响应中删除 . 和 ..)

FileSystem::scandir_h($directory, $file_extension = null);

递归地删除目录中的文件

FileSystem::rrmdir($dir, $del_dir = TRUE);

递归地复制文件和文件夹到目的地,并在需要时创建目录结构

FileSystem::rcopy($source, $dest, $permissions = 0755);

在文件中写入数据,并在需要时创建目录

FileSystem::force_file_put_contents($filename, $data, $flags = 0, $context = null);

带有选项的列出目录中的文件

FileSystem::list_dir($dir, $return_type = 'ALL', $return_format = 'FULL');

获取文件最后修改日期,格式为所需的日期格式

FileSystem::file_last_mod($file_path, $date_format = 'Y-m-d H:i:s');

获取文件大小

FileSystem::file_size($FilePath);

获取有关文件列表的一组信息

FileSystem::get_file_list_infos($files);

获取可读的文件大小

FileSystem::human_file_size($size, $unit = '');

将字节数转换为可读的文件大小

FileSystem::get_symbol_by_quantity($bytes);

获取目录大小

FileSystem::dir_size($directory);

获取磁盘使用情况

FileSystem::get_disk_usage($path);

删除目录中给定日期之前的文件

FileSystem::remove_older_files($directory, $date_interval = 'P8D', $get_results = false, $test_mode = false);

比较两个文件是否相等

FileSystem::are_files_equal($file_a, $file_b);

获取 UNIX 文件权限

FileSystem::unix_file_permissions($path);

作者

Hugo Maugey 访问我的网站 ;)