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 相关文章推荐
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
php常用Stream函数集介绍
Jun 24 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
php猴子选大王问题解决方法
May 12 PHP
讲解WordPress开发中一些常用的debug技巧
Dec 18 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
PHP单链表的实现代码
Jul 05 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 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持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
Python制作CSDN免积分下载器
2015/03/10 Python
Python中特殊函数集锦
2015/07/27 Python
详解python字节码
2018/02/07 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
python取均匀不重复的随机数方式
2019/11/27 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
自考毕业自我鉴定范文
2013/10/27 职场文书
工地质量标语
2014/06/12 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
2015年招生工作总结
2015/05/04 职场文书