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自定义函数返回多个值
Nov 26 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
Apr 28 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
php 的多进程操作实践案例分析
Feb 28 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数据流应用的简单例子
2012/06/01 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
JS继承用法实例分析
2015/02/05 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
通过实例了解js函数中参数的传递
2019/06/15 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
Python、Javascript中的闭包比较
2015/02/04 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
python3中确保枚举值代码分析
2020/12/02 Python
幼儿园毕业园长感言
2014/02/24 职场文书
中药学专业求职信
2014/05/31 职场文书
2015年化验室工作总结
2015/04/23 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
成事在人观后感
2015/06/16 职场文书
情况说明书怎么写
2015/10/08 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
商业计划书之服装
2019/09/09 职场文书
怎么用Python识别手势数字
2021/06/07 Python