ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### File ~~~ $file = new File('test.txt', 'a'); //是否测试 $file->isTest($test = false); // 设置上传信息 $file->setUploadInfo($info); // 获取上传文件的信息 $file->getInfo($name = ''); // 获取上传文件的文件名 $file->getSaveName(); // 设置上传文件的保存文件名 $file->setSaveName($saveName); // 获取文件的哈希散列值 $file->hash($type = 'sha1'); // 检查目录是否可写 $this->checkPath($path); // 获取文件类型信息 $file->getMime(); // 设置文件的命名规则 $file->rule($rule); // 设置上传文件的验证规则 $file->validate($rule = []); // 检测是否合法的上传文件 $file->isValid(); // 检测上传文件 $file->check($rule = []); // 检测上传文件后缀 $file->checkExt($ext); // 检测图像文件 $file->checkImg(); // 判断图像类型 $this->getImageType($image); // 检测上传文件大小 $file->checkSize($size); // 检测上传文件类型 $file->checkMime($mime); /** * 移动文件 * @param string $path 保存路径 * @param string|bool $savename 保存的文件名 默认自动生成 * @param boolean $replace 同名文件是否覆盖 * @return false|SplFileInfo false-失败 否则返回SplFileInfo实例 */ $file->move($path, $savename = true, $replace = true); // 获取保存文件名 $this->buildSaveName($savename); // 获取错误代码信息 $this->error($errorNo); // 获取错误信息 $file->getError();复制代码 ~~~