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中文本数据翻页(留言本翻页)
Oct 09 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
php下连接mssql2005的代码
Jan 17 PHP
PHP批量采集下载美女图片的实现代码
Jun 03 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
php将12小时制转换成24小时制的方法
Mar 31 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 PHP
学习php设计模式 php实现合成模式(composite)
Dec 08 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
laravel框架查询数据集转为数组的两种方法
Oct 10 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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
PHP4 与 MySQL 交互使用
2006/10/09 PHP
php mysql数据库操作分页类
2008/06/04 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
和平主题的演讲稿
2014/01/12 职场文书
母校寄语大全
2014/04/10 职场文书
学习张林森心得体会
2014/09/10 职场文书
物流业务员岗位职责
2015/04/03 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
黄河绝恋观后感
2015/06/08 职场文书