PHP实现的简单网络硬盘


Posted in PHP onJuly 29, 2015

本文实例讲述了PHP实现的简单网络硬盘。分享给大家供大家参考。具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>disk online</title>
<style type="text/css">
.font {
  font-family: Consolas;
  color: #369;
  font-size: 12px;
}
.box {
  font-family: Consolas;
  font-size: 13px;
  color: #369;
  border: 1px solid #000;
}
.btn {
  font-family: "微软雅黑";
  font-size: 12px;
  color: #FFF;
  background-color: #369;
  border: 1px solid #666;
  width: 80px;
}
</style>
</head>
<body class="font">
<div align="right"><a href="upload.php" class="box">操作完 一下刷新</a></div>
<?php
/*
 * code written by mot
 * 2012 - 5 - 20
 *在根目录下面新建一个 名字为 x 的文件夹 存放上传文件
 */
if(isset($_REQUEST['del'])){
  unlink($_REQUEST['del']);
}
set_time_limit(0);
if(isset($_POST['button']))
if(isset($_FILES['file'])){
  move_uploaded_file($_FILES['file']['tmp_name'], ".\\x\\".$_FILES['file']['name']);
}
?>
<table width="100%" border="0">
  <tr>
    <td class="box">
    <div>
    <form action="upload.php" method="post" enctype="multipart/form-data">
    <p>File <input class="box" name="file" type="file" /></p>
    <p align="center"><input class="btn" name="button" type="submit"
      value="上传" /></p>
    </form>
    </div>
    </td>
  </tr>
</table>
<table width="100%" border="0">
  <tr>
    <th width="40%" class="box">文件名</th>
    <th width="20%" class="box">类型</th>
    <th width="10%" class="box">MD5</th>
    <th width="20%" class="box">大小</th>
    <th width="20%" class="box">操作</th>
  </tr>
  <?php
  $hl = opendir(".\\x\\");
  while(false != $info = readdir($hl)){
    if($info == '.' || $info == '..') continue;
    $x[] = $info;
  }
  if(isset($x))
  foreach ($x as $file) {
  $type = explode('.', $file);
  $name = $type[0];
  $type = $type[1];
  $size = sprintf("%.2f",abs(filesize(".\\x\\".$file))/1024/1024);
  ?>
  <tr>
    <td class="box"><a href="\file\x\<?=$file?>"><?=$name ?></a></td>
    <td class="box"><?=$type ?></td>
    <td class="box"><?=md5_file(".\\x\\".$file)?></td>
    <td class="box"><?=$size." MB" ?></td>
    <td class="box"><a href="upload.php?del=<?=".\\x\\".$file?>">remove</a></td>
  </tr>
  <?php
  }
  ?>
</table>
</body>
</html>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
PHP内置的Math函数效率测试
Dec 01 PHP
php中关于socket的系列函数总结
May 18 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
PHP命名空间和自动加载类
Apr 03 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
PHP的PDO连接讲解
Jan 24 PHP
PHP+Redis开发的书签案例实战详解
Jul 09 PHP
PHP简单生成缩略图相册的方法
Jul 29 #PHP
PHP之预定义接口详解
Jul 29 #PHP
PHP实现的迷你漂流瓶
Jul 29 #PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 #PHP
PHP实现简单搜歌的方法
Jul 28 #PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 #PHP
PHP实现简单的新闻发布系统实例
Jul 28 #PHP
You might like
php中static 静态变量和普通变量的区别
2016/12/01 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
vue组件学习教程
2017/09/09 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
python中set常用操作汇总
2016/06/30 Python
Python如何获取系统iops示例代码
2016/09/06 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
公司司机岗位职责
2014/02/07 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
党员转正介绍人意见
2015/06/03 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
Python的property属性详细讲解
2022/04/11 Python
Python中的socket网络模块介绍
2022/07/23 Python