温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP如何实现网络硬盘

发布时间:2021-06-25 14:08:14 阅读:144 作者:小新 栏目:开发技术
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章将为大家详细讲解有关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-size12px;
}
.box {
  font-family: Consolas;
  font-size13px;
  color#369;
  border1px solid #000;
}
.btn {
  font-family"微软雅黑";
  font-size12px;
  color#FFF;
  background-color#369;
  border1px solid #666;
  width80px;
}
</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如何实现网络硬盘”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI

开发者交流群×