PHP 创建文件夹处理类

星陨丶作者头像
星陨丶 2025-05-07

PHP 创建文件夹类

<?php
namespace Holyrisk\file;


class FileHandle
{

    /**
     * 根据文件路径 创建 目录文件夹
     * @param $file 文件路径 /aaa/bbbb/cc.text 那么则 创建 /aaa/bbbb 文件
     * @param int $mode
     * @return bool
     */
    public static function mkdirFile($file,$mode = 0755)
    {
        $rsp = true;
        $file_info = pathinfo($file);//dirname 获取文件所属上级文件夹
        if (is_dir($file_info['dirname']) == false){//检测文件夹是否存在
            $rsp = mkdir($file_info['dirname'],$mode,true);
        }
        return $rsp;
    }

    /**
     * 根据文件夹路径 直接创建
     * @param $path 文件夹路径 /aaa/bbbb 那么则 创建 /aaa/bbbb 文件夹
     * @param int $mode
     * @return bool
     */
    public static function mkdir($path,$mode = 0755)
    {
        $rsp = true;
        if (is_dir($path) == false){//检测文件夹是否存在
            $rsp = mkdir($path,$mode,true);
        }
        return $rsp;
    }

}