php网盘

1、Ueditor 修改上传文件的格式类型:在ueditor/php/fileUp.php  

"allowFiles" => array( ".rar" , ".doc" , ".docx" , ".zip" , ".pdf" , ".txt" , ".swf" , ".wmv",".xls" ) , //文件允许格式

2、

在网页中的 

<textarea name="content" id="content" cols="50" rows="10" style="width:500px;height:320px"></textarea>

里面添加ueditor 编辑器

在网页头部添加js引用

<script type="text/javascript" src="templates/admin/ueditor/ueditor.all.js"></script>

  在

<td><textarea name="content" id="content" cols="50" rows="10" style="width:500px;height:320px">{$content}</textarea>
<script type="text/javascript">
var editor = new UE.ui.Editor();
// editor.render("content");
UE.getEditor('content')
</script>
<br />
</td>

中添加javascript 把ueditor文件夹放入文件中。即可!

3、实现数据加载功能()

<html><head>
<meta charset="utf-8">
<title></title>

<script type="text/javascript" src="templates/default/sub/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="templates/default/sub/joyi_page.js"></script>
<script type="text/javascript" src="templates/default/tipswindow/tipswindown.js"></script>
<link href="templates/default/tipswindow/tipswindown.css" rel="stylesheet" type="text/css" />
<link href="templates/default/sub/page.css" rel="stylesheet" type="text/css" />
</head>


<body>
<div class="page_box">
<ul class="news-items">
<li class="page_list"> no data. </li>
</ul>
<div id="pageInfo"></div>
</div>


<script language="JavaScript">
getInfo();
function getInfo() {
var ajaxUrl='templates/default/sub/getlist.php';
$('#pageInfo').joyiPage({
type: 'post',
url: ajaxUrl,
data: {pageIndex:1,pageSize:5,m:Math.random(),type:'01'},
infoTxt: '<li class="page_list"<a>暂无信息</a></li>',
contentBox: $('.news-items'), //返回数据呈现容器
dataFormat: _success, //格式化数据
callBack: function () {
//
}
});
}

function _success(json){
//var json=jQuery.parseJSON(json);//alert(typeof json);
var data= json.rows;
var html='';
for(var i in data){
html+='<li class="news-items-list"><span class="date">'+data[i].in_time+'</span>·<a title="'+data[i].subject+'" href="javascript:void();" οnclick="pop('+data[i].annid+')";>'+data[i].subject+'</a><div style="display:none;" title="'+data[i].subject+'" id="content'+data[i].annid+'"">'+data[i].content+'</div></li>';
}
return html;

}

function pop(id)
{
var content=$('#content'+id).html();
var title=$('#content'+id).attr("title");
tipsWindown(title,"text:"+content,650,500,false);
//alert(content);
}
</script></body></html>

 

 

 

转载于:https://www.cnblogs.com/rlm0909/p/3426727.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要用 PHP 写一个网盘,需要结合数据库和文件系统的操作,实现文件上传、下载、存储、分享、权限管理等功能。以下是一个简单的 PHP 网盘代码示例: ```php <?php // 连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); // 处理文件上传 if ($_FILES["file"]["error"] == UPLOAD_ERR_OK && $_POST["action"] == "upload") { $filename = $_FILES["file"]["name"]; $filesize = $_FILES["file"]["size"]; $filetype = $_FILES["file"]["type"]; $filetmp = $_FILES["file"]["tmp_name"]; $filehash = md5_file($filetmp); // 检查文件是否已存在 $query = "SELECT * FROM files WHERE filehash = '$filehash'"; $result = mysqli_query($conn, $query); if (mysqli_num_rows($result) > 0) { echo "文件已存在!"; } else { // 存储文件到服务器 $filepath = "uploads/" . $filename; move_uploaded_file($filetmp, $filepath); // 存储文件信息到数据库 $query = "INSERT INTO files (filename, filesize, filetype, filehash, filepath) VALUES ('$filename', $filesize, '$filetype', '$filehash', '$filepath')"; mysqli_query($conn, $query); echo "文件上传成功!"; } } // 处理文件下载 if ($_GET["action"] == "download" && $_GET["id"]) { $id = $_GET["id"]; // 查询文件信息 $query = "SELECT * FROM files WHERE id = $id"; $result = mysqli_query($conn, $query); $row = mysqli_fetch_assoc($result); // 下载文件 $filepath = $row["filepath"]; header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"" . $row["filename"] . "\""); readfile($filepath); } // 处理文件列表 $query = "SELECT * FROM files"; $result = mysqli_query($conn, $query); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>My Cloud</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1>My Cloud</h1> <nav> <ul> <li><a href="#">上传文件</a></li> <li><a href="#">我的文件</a></li> <li><a href="#">分享文件</a></li> </ul> </nav> </header> <main> <section> <h2>上传文件</h2> <form method="post" enctype="multipart/form-data"> <input type="hidden" name="action" value="upload"> <input type="file" name="file"> <button type="submit">上传</button> </form> </section> <section> <h2>我的文件</h2> <ul> <?php while ($row = mysqli_fetch_assoc($result)): ?> <li> <a href="?action=download&id=<?php echo $row["id"]; ?>"><?php echo $row["filename"]; ?></a> </li> <?php endwhile; ?> </ul> </section> </main> <footer> <p>版权所有 © 2021 My Cloud</p> </footer> </body> </html> ``` 其中,`style.css` 是与 HTML 代码对应的样式表文件,用来设置页面的样式、布局和响应式设计等。 需要注意的是,这只是一个简单的示例,实际的网盘需要更多的功能和安全性,建议您深入学习相关知识后再进行实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值