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 相关文章推荐
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
Jun 08 PHP
php构造函数的继承方法
Feb 09 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
PHP发送AT指令实例代码
May 26 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PDO::setAttribute讲解
Jan 29 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
Cannot modify header information错误解决方法
2008/10/08 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
jQuery 表单验证扩展(三)
2010/10/20 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
mpvue将vue项目转换为小程序
2018/09/30 Javascript
python中split方法用法分析
2015/04/17 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python程序控制NAO机器人行走
2019/04/29 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
python将unicode和str互相转化的实现
2020/05/11 Python
python中def是做什么的
2020/06/10 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
上课睡觉万能检讨书
2015/02/17 职场文书
导游词之广西漓江
2019/11/02 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android