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 相关文章推荐
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
php jsonp单引号转义
Nov 23 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
php出租房数据管理及搜索页面
May 23 PHP
Laravel 解决composer相关操作提示php相关异常的问题
Oct 23 PHP
Yii 框架使用Forms操作详解
May 18 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 URL验证正则表达式
2011/07/19 PHP
javascript读取xml实现javascript分页
2013/12/13 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
JavaScript中的this机制
2016/01/30 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
浅析Python 中整型对象存储的位置
2016/05/16 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
python使用KNN算法识别手写数字
2019/04/25 Python
python读写csv文件方法详细总结
2019/07/05 Python
wxPython实现带颜色的进度条
2019/11/19 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
运动会致辞稿50字
2014/02/04 职场文书
消防安全责任书
2014/04/14 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
请病假条范文
2015/08/17 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
MySQL 原理与优化之Update 优化
2022/08/14 MySQL