最新下载
24小时阅读排行榜
- 1 如何正确获取 Telegram 转发消息中的原始发送者 ID
- 2 C++ 怎么写入日志文件 C++ ofstream追加模式写文件【工程】
- 3 css float 会影响父元素高度吗_浮动属性副作用解析
- 4 如何解决 MySQL 连接中密码含 @ 符号导致的 URL 解析错误
- 5 php怎么识别变量是资源类型_php资源类型识别方法【技巧】
- 6 html5滤镜怎样做拼贴艺术_html5拼贴滤镜实现法【步骤】
- 7 如何正确设计考勤系统数据库结构并避免插入错误
- 8 如何判断 PHP 中 $_GET 数组是否为空
- 9 Gorilla Mux 中正确使用正则表达式路由匹配与排除特定路径
- 10 C++ vector resize默认值 C++ 指定填充值的初始化方式【初始化】
- 11 C多线程调用Lua_C语言线程中调用Lua脚本安全方法
- 12 php实时输出如何实现_php实时输出实现原理与代码【步骤】
- 13 php实现班级通信录怎么导入csv文件_php导入csv到班级通信录方法【步骤】
- 14 如何让段落文本自动换行且无首行缩进或额外间距
- 15 php连接websocket调试工具推荐_php连接websocket调试帮手【工具】
最新教程
-
- Node.js 教程
- 16205 2025-08-28
-
- CSS3 教程
- 1546738 2025-08-27
-
- Rust 教程
- 23337 2025-08-27
-
- Vue 教程
- 25797 2025-08-22
-
- PostgreSQL 教程
- 22277 2025-08-21
-
- Git 教程
- 9256 2025-08-21
<?
class FileUtil {
/**
* 建立文件夹
*
* @param string $aimUrl
* @return viod
*/
function createDir($aimUrl) {
$aimUrl = str_replace('', '/', $aimUrl);
$aimDir = '';
$arr = explode('/', $aimUrl);
foreach ($arr as $str) {
$aimDir .= $str . '/';
if (!file_exists($aimDir)) {
mkdir($aimDir);
}
}
}* 操纵文件类
* 例子:
* FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹
* FileUtil::createFile('b/1/2/3'); 测试建立文件 在b/1/2/文件夹下面建一个3文件
* FileUtil::createFile('b/1/2/3.exe'); 测试建立文件 在b/1/2/文件夹下面建一个3.exe文件
* FileUtil::copyDir('b','d/e'); 测试复制文件夹 建立一个d/e文件夹,把b文件夹下的内容复制进去
* FileUtil::copyFile('b/1/2/3.exe','b/b/3.exe'); 测试复制文件 建立一个b/b文件夹,并把b/1/2文件夹中的3.exe文件复制进去
* FileUtil::moveDir('a/','b/c'); 测试移动文件夹 建立一个b/c文件夹,并把a文件夹下的内容移动进去,并删除a文件夹
* FileUtil::moveFile('b/1/2/3.exe','b/d/3.exe'); 测试移动文件 建立一个b/d文件夹,并把b/1/2中的3.exe移动进去
* FileUtil::unlinkFile('b/d/3.exe'); 测试删除文件 删除b/d/3.exe文件
* FileUtil::unlinkDir('d'); 测试删除文件夹 删除d文件夹
*/
