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 页面执行时间计算代码
Dec 04 PHP
PHP 程序员应该使用的10个组件
Oct 31 PHP
PHP实现多条件查询实例代码
Jul 17 PHP
PHP校验ISBN码的函数代码
Jan 17 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
ThinkPHP使用Smarty第三方插件方法小结
Mar 19 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
php PDO实现的事务回滚示例
Mar 23 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
python中的多线程实例教程
2014/08/27 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
Django web框架使用url path name详解
2019/04/29 Python
python实现在线翻译功能
2020/03/03 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
七年级生物教学反思
2014/01/30 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
初中教师个人工作总结
2015/02/10 职场文书
电视新闻稿
2015/07/17 职场文书
Python装饰器的练习题
2021/11/23 Python
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server