频道直达 - 专题 - 新闻 - 基础 - 高级 - 安装 - 技巧 - 数据库 - 手册 - PHP - Linux - Java - MySQL - Apache - 麻辣堂 - 狼盟 - Rails社群 - 搜索 - 下载 - 开源 - 论坛
PHP开发资源网 主页>>高级应用>> 收藏此文 | 收藏本站 | 设为首页

在服务端进行目录建立、删除,文件上传、删除的过程

来源:www.phpres.com 作者:Angelover 出处:www.phpres.com 2007-8-5 08:52:33 进入讨论组
关 键 词: 删除 文件 过程 上传 建立 进行 目录 服务 echo name

<?php
  extract
($_POST
);
  
extract($_GET
);

?>
<
html
>
<
head
>
<
title>查看服务器端目录和文件</title
>
<
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
>
</
head
>

<
body bgcolor="#FFFFFF" text="#000000"
>
<
form name="form1" method="post" action="<?php echo $_SERVER[PHP_SELF]; ?>"
>
  <
font color="#006633">输入目录名: </font

  <
input type="text" name="InputDirRoot" value="<?=$InputDirRoot?>"
>
  <
input type="submit" name="Submit" value="查看该目录内容"
>
</
form
>
<
form name="form1" method="post" action="<?php echo $_SERVER[PHP_SELF]; ?>"
>
  <
input type=hidden name="method" value="createdir"
>
  <
font color="#006633">输入目录名: </font

  <
input type="text" name="InputDir" value="<?=$InputDirRoot?>"
>
  <
input type="submit" name="Submit" value="建立目录"
>
</
form
>
<
form name="form1" method="post" action="<?php echo $_SERVER[PHP_SELF]; ?>" enctype="multipart/form-data"
>
  <
input type=hidden name="method" value="uploadfile"
>
  <
font color="#006633">上传目录名: </font

  <
input type="text" name="InputDir" value="<?=$InputDirRoot?>"
>
  <
font color="#006633">请选择文件: </font

  <
input type="file" name="UploadFile"
>    
  <
input type="submit" name="Submit" value="上传文件"
>
</
form
>
<
form name="form1" method="post" action="<?php echo $_SERVER[PHP_SELF]; ?>"
>
  <
input type=hidden name="method" value="drop"
>
  <
font color="#006633">请输入: </font

  <
input type="text" name="Info" value="<?=$InputDirRoot?>"
>
  <
input type="submit" name="Submit" value="删除文件/目录"
>
</
form
>
<
hr
>
<?
php
  $n 
0
;
  if (isset(
$InputDirRoot
))
  {
    
$handle=opendir($InputDirRoot
);
    echo 
"目录列表:<font color=#FF0000>".$InputDirRoot."</font><br><hr>"
;
    while (
$file readdir($handle
)) 
    {
      
$n 
++;
      if (
is_dir($InputDirRoot."/".$file
))
        
$file "<a href="$_SERVER[PHP_SELF]?InputDirRoot=$InputDirRoot/$file"><font color=#006600>[".$file."]</font></a>"
;
      else
        
$file "<a href="typefile.php?filename=$InputDirRoot/$file" target=_blank><font color=#993300>".$file."</font></a>"
;
      echo 
"  ".$file."<br>"
;
    }
    
closedir($handle
);     
  }

   if(isset(
$method) && isset($InputDir) && strcmp($method,"createdir")==0){
//建立目录
    
if(is_dir($InputDir
)){
        
chmod($InputDir,0777
);
        echo 
"目录已存在!权限修改完毕!"
;
    }else{
        if(@
mkdir("$InputDir"
)){
            echo 
"目录建立完毕...!"
;
        }else{
            echo 
"目录建立失败...!"
;
        }
        
chmod($InputDir,0777
);
    }
   }

   if(isset(
$method) && isset($InputDir) && strcmp($method,"uploadfile")==0){
//上传文件或删除文件
    
if(is_file($InputDir."/".$_FILES[UploadFile][name
])){
        
chmod($InputDir."/".$_FILES[UploadFile][name],0777
);
        echo 
"文件存在!已经删除!--您可以重新上传文件"
;
        
unlink($InputDir."/".$_FILES[UploadFile][name
]);
    }else{
        if(@
copy($_FILES[UploadFile][tmp_name],$InputDir."/".$_FILES[UploadFile][name
])){
            echo 
"文件{$_FILES[UploadFile][name]}正确的拷贝到{$InputDir}内...!"
;
        }else{
            echo 
"文件拷贝失败...!"
;
        }
        
chmod($InputDir."/".$_FILES[UploadFile][name],0777
);
    }
   }

   if(isset(
$Info) && strcmp($method,"drop")==0){
//删除文件或目录
    
if(is_dir($Info
)){
        if(
rmdir($Info
)){
            echo 
"目录{$Inof}删除完毕"
;
        }else{
            echo 
"目录无法删除!原因--可能是目录下还存在文件!"
;
        }
    }
    if(
is_file($Info
)){
        if(
unlink($Info
)){
            echo 
"文件{$Info}删除完毕...!"
;
        }else{
            echo 
"文件{$Info}删除失败...!尝试修改文件权限删除..."
;
            if(
chmod($Info,0777
)){
                
unlink($Info
);
                echo 
"文件{$Info}权限修改后删除完毕..."
;
            }else{
                echo 
"文件{$Info}无法通过WEB方式删除,可能是FTP权限对此文件有所设置..."
;
            }
        }
    }
   }

echo 
"<hr>"
;
echo 
"总共 $n 项."
;
?>
</
body
>
</
html
欢迎进入PHP开发资源论坛讨论。
收藏此文】【 】【打印】【关闭
相关文章
图文推荐
论 坛 资 源
PHP开发资源网奋斗目标
阅读排行:
热门技术文档
最新图文档
本站编辑推荐:(本站开通Delphi4PHP专区,欢迎进入论坛交流!)
编缉最近更新文章
网站赞助商
搜索您感兴趣的内容
 
   网站首页 -  网站地图 -  网站合作 -  手册中心 -  通用网址 -  网站论坛 -  网站投稿 -  友情链接 -  帮助中心
版权所有:PHP开发资源网 © 2003-2008 通用网址:PHP资源网 合作媒体: 赛迪网IT技术
互联网违法和不良信息举报中心 | 不良信息举报信箱