hugsbrugs / php-filesystem
该软件包最新版本(dev-master)没有提供许可证信息。
PHP 文件系统工具
dev-master
2020-05-25 06:42 UTC
Requires (Dev)
- mikey179/vfsstream: ~1
- php-coveralls/php-coveralls: ^2.2.0
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-09-25 15:29:54 UTC
README
这个库提供了一系列函数,用于简化文件系统操作和操作
安装
使用 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 访问我的网站 ;)