PHP复制和移动目录

Posted 奋斗的寒霜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP复制和移动目录相关的知识,希望对你有一定的参考价值。

<?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");

以上是关于PHP复制和移动目录的主要内容,如果未能解决你的问题,请参考以下文章

php 复制文件

php怎样在指定的目录下创建文件夹呢?

llinux 复制移动命令

Linux文件的复制、删除和移动命令是.?

如何在 python 中复制和移动另一个文件夹或目录? [复制]

(转)Ubuntu文件的复制移动和删除命令