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 相关文章推荐
第一节--面向对象编程
Nov 16 PHP
PHP 文件类型判断代码
Mar 13 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
Dec 18 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
May 11 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
浅谈php中curl、fsockopen的应用
Dec 10 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
PHP与Web页面交互操作实例分析
Jun 02 PHP
PHP编程一定要改掉的5个不良习惯
Sep 18 PHP
php实现JWT验证的实例教程
Nov 26 PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 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 mkdir()定义和用法
2009/01/14 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
常用的js方法合集
2017/03/10 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python的类方法和静态方法
2014/12/13 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
python plotly画柱状图代码实例
2019/12/13 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
python实现简单遗传算法
2020/09/18 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
奉献家乡演讲稿
2014/09/16 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
二年级数学教学反思
2016/02/16 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js
MySQL详细讲解变量variables的用法
2022/06/21 MySQL