Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 947 Bytes

File.md

File metadata and controls

29 lines (28 loc) · 947 Bytes

文件 File

// 把文件大小格式化成友好格式
FileHelper::format($bytes, $decimals = 2);
// 创建目录
FileHelper::createDir(string $path, int $mode = 0777, bool $recursive = true);
// 删除文件 和 目录
FileHelper::removeDir($path, $isDelCurrent = false);
// 获取文件扩展
FileHelper::getExt($str);
// 目录扫描
FileHelper::scanDirectory([
    'dir' => __DIR__, 'ext' => ['php'], 'depth' => 1, 'filter' => function ($file) {
        if (str_contains($file, '*****')) {
            return true;
        }
        return false;
    }, 'callback' => function ($file) {
        return pathinfo($file, PATHINFO_FILENAME);
    }
]);
// 创建或者写入文件
FileHelper::createFile(array|string $args, string $content = null);
// 删除指定文件,支持安全删除和备份
FileHelper::removeFile(array|string $args);
// 获取文件真实类型(支持远程文件)
FileHelper::getRealFileType($path);