• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php开发一个文件管理系统(附代码)

php 搞代码 4年前 (2022-01-21) 41次浏览 已收录 0个评论

效果图

<?php//读取管理项目,并且展示require_once 'lib/dir.func.php';require_once 'lib/file.func.php';date_default_timezone_set("PRC");error_reporting(E_ALL&~E_NOTICE);define('WEBROOT','webRoot');$path=$_REQUEST['path']?$_REQUEST['path']:WEBROOT;$act=$_REQUEST['act']?$_REQUEST['act']:'';$dirName=$_REQUEST['dirName']?$_REQUEST['dirName']:'';$fileName=$_REQUEST['fileName']?$_REQUEST['fileName']:'';$info=read_directory($path);// print_r($info);exit;if(!is_array($info)){  exit("<script>  alert('读取失败');  location.href='index.php';  </script>");}//根据不同请求完成不同操作switch($act){  case 'createDir':  // echo $dirName;exit;  $res=create_dir($path.DIRECTORY_SEPARATOR.$dirName);  if($res===true){    $result['msg']=basename($dirName).'创建成功';    $result['icon']=1;  }else{    $result['msg']=$res;    $result['icon']=2;  }  exit(json_encode($result));  break;  case 'renameDir':  $newName=$path.DIRECTORY_SEPARATOR.$dirName;  $res=rename_dir($fileName,$newName);  if($res===true){    $result['msg']=$fileName.'重命名成功';    $result['icon']=1;  }else{    $result['msg']=$res;    $result['icon']=2;  }  exit(json_encode($result));  break;  case 'delDir':  $res=del_dir($fileName);  if($res===true){    $result['msg']=basename($fileName).'删除成功';    $result['icon']=1;  }else{    $result['msg']=$res;    $result['icon']=2;  }  exit(json_encode($result));  break;  //文件部分  case 'createFile':  $res=create_file($path.DIRECTORY_SEPARATOR.$fileName);  if($res===true){    $result['msg']=basename($fileName).'文件新建成功';    $result['icon']=1;  }else{    $result['msg']=$res;    $result['icon']=2;  }  exit(json_encode($result));  break;  case 'showContents':  $res=show_contents($fileName);  exit($res);  break;}?><!DOCTYPE html><html lang="zh-cn">  <head>    <meta charset="utf-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1">    <title>WEB在线文件管理器</title>    <!-- Bootstrap -->    <link href="css/bootstrap.min.css" rel="stylesheet">    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->    <!--[if lt IE 9]>      <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>      <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>    <![endif]-->  </head>  <body>    <p class="container">        <p class="row clearfix">            <p class="col-md-12 column">                <nav class="navbar navbar-default" role="navigation">                    <p class="navbar-header">                         <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">切换导航</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button> <a  class="navbar-brand" href="index.php"><span class="glyphicon glyphicon-home"></span>首页</a>                    </p>                    <p class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">                        <ul class="nav navbar-nav">                            <li class="active">                                <a href="javascript:void(0)" class='createDir' data-url="index.php?act=createDir&path=<?php echo $path;?>"><span class="glyphicon glyphicon-folder-open"></span>新建目录</a>                            </li>                            <li>                  <a href="javascript:void(0)" class="createFile" data-url="index.php?act=createFile&path=<?php echo $path;?>"><span class="glyphicon glyphicon-file"></span>新建文件</a>                            </li>                <li>                                <a  href="#"><span class="glyphicon glyphicon-upload"></span>上传文件</a>                            </li>                <li>                                <a  href="#"><span class="glyphicon glyphicon-info-sign"></span>系统信息</a>                            </li>                                </ul>                            </li>                        </ul>                        <form class="navbar-form navbar-left" role="search">                            <p class="form-group">                                <input type="text" class="form-control" />                            </p> <button type="submit" class="btn btn-default">搜索</button>                        </form>                    </p>                </nav>                <p class="jumbotron nofollow">                    <h1>                        WEB在线文件管理器                    </h1>                    <p>              WEB在线文件管理器主要是用于管理项目文件,实现在线编辑、修改、删除等操作。                    </p>                    <p>                        <a  class="btn btn-primary btn-large" href="#">查看更多 »</a>                    </p>                </p>                <table class="table table-bordered table-hover table-condensed">                    <thead>                        <tr>                            <th>                                类型                            </th>                            <th>                                名称                            </th>                            <th>                                读/写/执行                            </th>                            <th>                                访问时间                            </th>                <th>                  操作                </th>                        </tr>                    </thead>                    <tbody>              <!-- 目录部分 -->              <?php              if(is_array($info['dir'])){                f<b>6本文来源gao@dai!ma.com搞$代^码!网7</b><pre>搞gaodaima代码

oreach($info['dir'] as $val){ ?> <tr class="success"> <td><span class="glyphicon glyphicon-folder-close"></span></td> <td><?php echo $val['showName'];?></td> <td> <span class="glyphicon <?php echo $val['readable']?'glyphicon-ok':'glyphicon-remove';?>"></span> <span class="glyphicon <?php echo $val['writable']?'glyphicon-ok':'glyphicon-remove';?>"></span> <span class="glyphicon <?php echo $val['executable']?'glyphicon-ok':'glyphicon-remove';?>"></span> </td> <td><?php echo $val['atime'];?></td> <td> <a href="index.php?path=<?php echo $val['fileName'];?>" class='btn btn-primary btn-sm'>打开</a> <a href="javascript:void(0)" class='btn btn-primary btn-sm renameDir' data-url='index.php?act=renameDir&fileName=<?php echo $val['fileName'];?>&path=<?php echo $path;?>' data-showName='<?php echo $val['showName'];?>'>重命名</a> <a href="#" class='btn btn-primary btn-sm'>剪切</a> <a href="#" class='btn btn-primary btn-sm'>复制</a> <a href="javascript:void(0)" class='btn btn-danger btn-sm delDir' data-url='index.php?act=delDir&fileName=<?php echo $val['fileName'];?>&path=<?php echo $path;?>' data-showName='<?php echo $val['showName'];?>'>删除</a> </td> </tr> <?php } } ?> <!– 文件部分 –> <?php if(is_array($info['file'])){ foreach($info['file'] as $val){ ?> <tr class="warning"> <td><span class="glyphicon glyphicon-file"></span></td> <td><?php echo $val['showName'];?></td> <td> <span class="glyphicon <?php echo $val['readable']?'glyphicon-ok':'glyphicon-remove';?>"></span> <span class="glyphicon <?php echo $val['writable']?'glyphicon-ok':'glyphicon-remove';?>"></span> <span class="glyphicon <?php echo $val['executable']?'glyphicon-ok':'glyphicon-remove';?>"></span> </td> <td><?php echo $val['atime'];?></td> <td> <a href="#" class='btn btn-primary btn-sm showContents' data-url="index.php?act=showContents&fileName=<?php echo $val['fileName'];?>&path=<?php echo $path;?>">查看</a> <a href="#" class='btn btn-primary btn-sm'>编辑</a> <a href="#" class='btn btn-primary btn-sm'>下载</a> <a href="#" class='btn btn-primary btn-sm'>重命名</a> <a href="#" class='btn btn-primary btn-sm'>剪切</a> <a href="#" class='btn btn-primary btn-sm'>复制</a> <a href="#" class='btn btn-danger btn-sm'>删除</a> </td> </tr> <?php } } ?> </tbody> </table> </p> </p> </p> <!– jQuery (necessary for Bootstrap's JavaScript plugins) –> <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script&gt; <!– Include all compiled plugins (below), or include inpidual files as needed –> <script src="js/bootstrap.min.js"></script> <script src="layer/layer.js"></script> <script src="js/dir.js"></script> <script src="js/file.js"></script> </body></html>


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php开发一个文件管理系统(附代码)
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址