rusadrako / disc
处理目录和文件。
1.0.0
2021-04-28 14:50 UTC
Requires
- php: >=7.0.0
This package is not auto-updated.
Last update: 2024-09-28 00:16:56 UTC
README
处理目录和文件。
连接
要将库连接到项目中,请连接文件 src/autoload.php
Disc 对象
$disc = new RD_Disc();
或者
RD_Disc::call();
目录/文件路径规范化
$folder = $disc->clean_name($item);
或者
$folder = RD_Disc::call()->clean_name($item);
- $item - 目录/文件路径
该方法返回一个规范化后的目录或文件路径的字符串。
目录/文件信息
$folder = $disc->info($item);
或者
$folder = RD_Disc::call()->info($item);
- $item - 目录/文件路径
该方法返回一个包含数据(目录位置、基本文件名、文件权限)的数组,关于目录或文件。
获取 folder 对象
$folder = $disc->folder();
或者
$folder = RD_Disc::call()->folder();
该方法返回 folder 对象。
获取 file 对象
$file = $disc->file();
或者
$file = RD_Disc::call()->file();
该方法返回 file 对象。
Folder 对象
检查目录存在性
$folder_name = $folder->exists_control($folder_name);
- $folder_name - 目录路径
该方法检查目录是否存在并尝试创建目录。
File 对象
检查文件名
$file_name = $file->control_name_num($folder, $basename, $extension);
- $folder - 完整目录路径
- $basename - 文件名
- $extension - 文件扩展名
该方法检查指定文件是否存在并找到最近空闲的文件名。
{$folder}{$basename}_{$i}.{$extension}
- $i - 从 0 到最近空闲的数字
创建新文件
$file_name = $file->new($file_name, $data);
- $$file_name - 文件完整路径
- $data - 文件数据
该方法创建文件并填充数据。
移动文件到另一位置
$file_name = $file->move($file_from, $file_to);
- $file_from - 原始文件完整路径
- $file_to - 新文件完整路径
该方法将文件从一个文件夹移动到另一个文件夹。
复制文件到另一位置
$file_name = $file->copy($file_from, $file_to);
- $file_from - 原始文件完整路径
- $file_to - 新文件完整路径
该方法将文件从一个文件夹复制到另一个文件夹。
删除文件
$file_name = $file->delete($file);
- $file - 文件完整路径
该方法从一个文件夹中删除文件。