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 parse_url 一个好用的函数
Oct 03 PHP
Windows7下PHP开发环境安装配置图文方法
May 20 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
在wamp集成环境下升级php版本(实现方法)
Jul 01 PHP
PHP解决URL中文GBK乱码问题的两种方法
Jun 03 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 PHP
PHP实现的装箱算法示例
Jun 23 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
Jul 01 PHP
PHP rsa加密解密算法原理解析
Dec 09 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 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统计二维数组元素个数的方法
2013/11/12 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
基于PHP如何把汉字转化为拼音
2015/12/11 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
用python读写excel的方法
2014/11/18 Python
python 系统调用的实例详解
2017/07/11 Python
python之信息加密题目详解
2019/06/26 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
python中dict使用方法详解
2019/07/17 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
python实现飞机大战项目
2020/03/11 Python
Python自动登录QQ的实现示例
2020/08/28 Python
应届生英语教师求职信
2013/11/05 职场文书
工程质量承诺书
2014/03/27 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
门面房租房协议书
2014/08/20 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
党员自我评价范文2015
2015/03/03 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
python基础之文件操作
2021/10/24 Python