PHP复制和移动目录
2024-09-30 13:09:25
<?php
//重命名一个文件或目录
rename("phpmyadmin", "phpadmin");//重命名成phpadmin
/*
* $dirsrc 原目录
* $dirto 目标目录
*/
function copydir($dirsrc, $dirto) {
//如果原来的文件存在, 判断是不是一个目录
if(file_exists($dirto)) {
if(!is_dir($dirto)) {
echo "目标不是一个目录, 不能copy进去<br>";
exit;
}
}else{
mkdir($dirto);
}
$dir = opendir($dirsrc);
while($filename = readdir($dir)) {
if($filename != "." && $filename !="..") {
$srcfile = $dirsrc."/".$filename; //原文件
$tofile = $dirto."/".$filename; //目标文件
if(is_dir($srcfile)) {
copydir($srcfile, $tofile); //递归处理所有子目录
}else{
//是文件就拷贝到目标目录
copy($srcfile, $tofile);
}
}
}
}
copydir("phpadmin", "d:/phpadmin");
最新文章
- 结对编程-地铁续(有种上个学期OO的既视感)
- c#操作文件夹得读写权限
- kindeditor粘贴word文档内容时去除格式的方法?如何设置为默认无文本格式呢?
- Windows上模拟Linux环境
- php的命名规范
- scp命令使用
- android中listview的一些样式设置
- FingerChaser(3) 解题报告目录
- wxPython学习笔记(三)
- java它们的定义ArrayList序列, 大神跳跃
- 一道Python面试题:给出d = [True, False, True, False, True],请利用列表d,只用一句话返回列表[0,2,4]
- C C++互相调用注意
- ASP.NET Core Identity 实战(2)——注册、登录、Claim
- 【转】JavaScript =>; TypeScript 入门
- Cracking The Coding Interview 9.6
- 如何HACK无线家用警报器?
- CentOS 7.x 安装 Docker
- Angular 4 投影
- htm5移动端开发 和 pc端开发
- android中共享全局数据的方法
热门文章
- laravel 配置站点域名
- oracle常用数据类型&;约束条件(及案例)
- phpcms v9模板制作教程
- unity内存管理
- hashlib加密模块详解
- 洛谷 P1030 求先序排列
- MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
- ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES) 忘记mysql密码
- 两个div之间的蜜汁间隙
- QT+信号和槽函数_自定义槽函数_一个信号对应多个槽函数