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+mysql写的留言本
Oct 09 PHP
php邮件发送,php发送邮件的类
Mar 24 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
php实现上传图片生成缩略图示例
Apr 13 PHP
php防止用户重复提交表单
Nov 02 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
thinkphp分页集成实例
Jul 24 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 PHP
Laravel框架中缓存的使用方法分析
Sep 06 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 base64 编码与解码实例代码
2017/03/21 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
javascript与CSS复习(二)
2010/06/29 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
Django框架中的对象列表视图使用示例
2015/07/21 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
flask 实现token机制的示例代码
2019/11/07 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
后勤人员自我鉴定
2013/10/20 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
Python使用scapy模块发包收包
2021/05/07 Python