php文件复制

时间:2022-07-22 04:40:57

<?php

  $dirname="shangchuan";

  copydir($dirname."/uploads", $dirname."/hello");

  function copydir($dirsrc, $dirto){
    if(is_file($dirto)){
      echo "目标不是目录不能创建";
      return;
    }else if(!file_exists($dirto)){
      mkdir($dirto);
  }

  $dir=opendir($dirsrc);

  while($filename=readdir($dir)){
     if($filename!="." && $filename!=".."){
      $file1=$dirsrc."/".$filename;
      $file2=$dirto."/".$filename;

      if(is_dir($file1)){
        copydir($file1, $file2);
      }else{
        copy($file1, $file2);
      }
    }
  }
  closedir($dir);
}
?>

//容易发生权限不足的情况,会影响创建文件夹,在服务器端或者php文件中更改权限 $chmod 755 $dirname