php 文件 目录 管理 函数

<html>
 <head>
 <title>create</title>
 </head>
 <body>
  <form action="i.php" method="POST">
   <input type="text" name="cdir">
   <br/>
   <input type="submit" value="创建目录" name="subdir">
   <input type="submit" value="删除目录" name="deldir">
   <br/>
   <input type="text" name="cfile">
   <br/>
   <input type="submit" value="创建文件" name="subfile">
   <input type="submit" value="删除文件" name="delfile">
   <br/>
   <input type="text" name="f1">
   <input type="text" name="f2">
   <br/>
   <input type="submit" value="复制文件" name="subfz">
   <input type="submit" value="复制目录" name="subfza">
  </form>
 </body>
</html>
 


<?php
$cdir = $_POST['cdir'];
$cfile = $_POST['cfile'];
$f1 = $_POST['f1'];
$f2 = $_POST['f2'];
$path = "temp/";

if($cdir && $_POST['subdir']){//创建目录
 mkdir($cdir);
}elseif($_POST['deldir']){//删除目录
 rmdir($cdir);
}elseif($_POST['delfile']){//删除文件
 $path = $path.$cfile;
 unlink($path);
}elseif($cfile && $_POST['subfile']){//创建文件
 //$file = tempnam("d:/www/test_html/temp", $cfile);//临时文件
 $path = $path.$cfile;
 if(!file_exists($path)){     
  fopen($path,'a');
  fclose($path,'a');
 }
 
}elseif($_POST['subfz']){//复制文件 
 copy($f1,$f2);
}elseif($_POST['subfza']){//复制目录

 $path = opendir($f1);// 打开目录句柄

   if(!is_dir($f2)){
     mkdir($f2);
   }
   while( $file = readdir( $path ) ) {//遍历目录    
     if(!is_dir($file) && $file != '.' && $file != '..'){
      $p1 = $f1."/".$file;
      $p2= $f2."/".$file;
      copy($p1,$p2);
     }
   }
   closedir($f1);//关闭目录句柄
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值