- 广场
-
- 搜索中...
- 本文档内搜索
zxf/tools 使用手册
文件处理
use zxf\Tools\FileTools;
判断文件夹是否为空
FileTools::isEmpty(string $dir);
文件重命名
FileTools::rename(string $old_name, string $new_name);
文件下载
FileTools::downloadFile(string $file_path);
文件/目录 是否可写
FileTools::isWriteAble($file);
转化格式化的字符串为数组
// "id:2;cid:1;"格式处理未数组
FileTools::paramLabel(string $tag = '');
获取文件扩展名
FileTools::getFileExtension(string $filename);
目录列表
FileTools::getDirTree($dir);
创建目录
FileTools::dirCreate($path, $mode = 0777);
复制目录
FileTools::dirCopy(string $from_dir, string $to_dir, $mode = 0777);
列出目录下所有文件
// $path: 目录路径
// $exts: 指定文件后缀
FileTools::dirList($path, $exts = '');
删除目录及目录下面的所有文件
FileTools::dirDelete($dir);
Base64字符串生成图片文件,自动解析格式
FileTools::createBase64($base64, $path, $filename);
文件字节转具体大小(友好提示)
FileTools::byteFormat(int $size, $dec = 2);
删除文件
FileTools::unlinkFile($path);
文件操作(复制/移动)
/**
* @desc 文件操作(复制/移动)
*
* @param string $old_path 指定要操作文件路径(需要含有文件名和后缀名)
* @param string $new_path 指定新文件路径(需要新的文件名和后缀名)
* @param string $type 文件操作类型
* @param boolean $overWrite 是否覆盖已存在文件
*
* @return boolean
*/
FileTools::handleFile($old_path, $new_path, $type = 'copy', $overWrite = false);
文件夹操作(复制/移动)
/**
* @desc 文件夹操作(复制/移动)
*
* @param string $old_path 指定要操作文件夹路径
* @param string $new_path 指定新文件夹路径
* @param string $type 操作类型
* @param boolean $overWrite 是否覆盖文件和文件夹
*
* @return boolean
*/
FileTools::handleDir(string $old_path, string $new_path, string $type = 'copy', bool $overWrite = false);
返回指定文件和目录的信息
FileTools::listInfo(string $file);
取得上传文件信息
FileTools::getUploaFileInfo(string $file);