文件操作

makedir - 新建文件夹

makedir($dir);

copydir - 复制文件夹

copydir($oldDir, $targetDir, $overWrite = true);
//$oldDir 被复制的文件夹
//$targetDir 目标位置
//$overWrite 是否覆盖

copyfile - 复制文件

copyfile($oldFile, $targetFile, $overWrite = true);
//$oldFile 被复制的文件
//$targetFile 目标文件
//$overWrite 是否覆盖

movedir - 移动文件夹

movedir($oldDir, $targetDir, $overWrite = true);
//$oldDir 被移动的文件夹
//$targetDir 目标位置
//$overWrite 是否覆盖

movefile - 移动文件

movefile($oldFile, $targetFile, $overWrite = true);
//$oldFile 被移动的文件
//$targetFile 目标文件
//$overWrite 是否覆盖

deldir - 删除文件夹

deldir($fileDir, $type = false);
//$fileDir 待删除的文件夹
//$type false:全部删除、true:只删除一层文件

delfile - 删除文件

delfile($fileUrl);

path_absolute - 相对路径转绝对路径

path_absolute($path);

path_relative - 绝对路径转相对路径

path_relative($path);

getfilesize - 获取文件的大小

getfilesize($filename, $unit = "KB");
//$unit 单位支持GB、MB、KB、B

getfileable - 获取文件的后缀名

getfileable($filename);

zipfile 压缩为zip文件解压

zipfile($fromfile, $zipname = "",$jump = [],  $overWrite= true);
//$fromfile 待压缩的目录和文件数组
//$zipname 压缩后的文件路径和名称
//$jump 跳过的目录或文件
//$overWrite 是否覆盖已有压缩包

//例如
$fromfile = [
    ["待压缩的目录1", "压缩包中存放的目录"],
    ["待压缩的文件1", "压缩包中存放的目录和名字"]
];
$fromfile = [
    ["D:/web/app", "app"],
    ["D:/web/include/index.php", "include/index.php"]
];

unzipfile - 解压zip文件

unzipfile($zipname, $dir= '');

traversal_one - 获取一层文件

traversal_one($jkdir, $suffix = '[A-Za-z]*', $jump = null);
//$jkdir 文件夹路径
//$suffix 要获取的文件正则
//$jump 要跳过的文件名

traversal_all - 获取所有文件

traversal_all($jkdir, $suffix = '[A-Za-z]*', $jump = null);
//$jkdir 文件夹路径
//$suffix 要获取的文件正则
//$jump 要跳过的文件名

read_csv - 读取csv文件

read_csv($filepath);
//会自动将csv文件读取为数组
大纲