PHP复制指定目录到指定目录 套娃
时间:2023年10月04日
/来源:网络
/编辑:佚名
当用户需要复制某个指定目录到另一个指定目录时,可以使用以下PHP函数:
function copyDirectory($src, $dst) {
// 检查源目录是否存在并且是否是目录
if (!is_dir($src)) {
return false;
}
// 检查目标目录是否存在并且是否是目录
if (!is_dir($dst)) {
mkdir($dst);
}
// 打开源目录
$dirHandle = opendir($src);
// 循环读取源目录下的文件和目录,复制到目标目录
while (false !== ($file = readdir($dirHandle))) {
if ($file != "." && $file != "..") {
$srcFile = $src . "/" . $file;
$dstFile = $dst . "/" . $file;
if (is_dir($srcFile)) {
copyDirectory($srcFile, $dstFile); // 递归复制子目录
} else {
copy($srcFile, $dstFile);
}
}
}
closedir($dirHandle);
return true;
}
使用方法:
copyDirectory('/source_directory', '/destination_directory');
其中 /source_directory 是要复制的源目录路径,/destination_directory 是目标目录路径。
function copyDirectory($src, $dst) {
// 检查源目录是否存在并且是否是目录
if (!is_dir($src)) {
return false;
}
// 检查目标目录是否存在并且是否是目录
if (!is_dir($dst)) {
mkdir($dst);
}
// 打开源目录
$dirHandle = opendir($src);
// 循环读取源目录下的文件和目录,复制到目标目录
while (false !== ($file = readdir($dirHandle))) {
if ($file != "." && $file != "..") {
$srcFile = $src . "/" . $file;
$dstFile = $dst . "/" . $file;
if (is_dir($srcFile)) {
copyDirectory($srcFile, $dstFile); // 递归复制子目录
} else {
copy($srcFile, $dstFile);
}
}
}
closedir($dirHandle);
return true;
}
使用方法:
copyDirectory('/source_directory', '/destination_directory');
其中 /source_directory 是要复制的源目录路径,/destination_directory 是目标目录路径。
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03