【游侠系列】--游侠网盘使用手册

16 1

项目

项目名称:游侠网盘

- 功能:

  • 前台:文件列表(带分页)、上传、下载、用户中心(编辑用户名/密码、删除文件)。
  • 后台:用户管理、文件管理、分类管理、网站设置(标题、上传限制、域名等)。
  • 安全:XSS 防护(htmlspecialchars)、SQL 注入防护(预处理语句)、CSRF 防护(令牌验证)。

- 安装模式:

  • 通过 install.php 初始化数据库、管理员账号和配置文件。
  • 首页检测未安装时跳转到安装页面。

文件结构详情

├── assets/
│ ├── bootstrap/
│ │ ├── css/
│ │ │ └── bootstrap.min.css # Bootstrap CSS
│ │ └── js/
│ │ └── bootstrap.bundle.min.js # Bootstrap JS
├── uploads/ # 文件上传目录(安装后生成)
├── install.php # 安装程序
├── db.php # 数据库连接(安装后生成)
├── index.php # 前台首页(带分页)
├── upload.php # 文件上传
├── download.php # 文件下载
├── login.php # 登录
├── logout.php # 退出
├── register.php # 注册
├── user_center.php # 用户中心
├── admin/
│ ├── index.php # 后台首页
│ ├── users.php # 用户管理
│ ├── files.php # 文件管理
│ ├── categories.php # 分类管理
│ └── settings.php # 网站设置
├── settings.json # 配置文件(安装后生成)

安装程序说明

  • 安装文件:install.php
  • 创建数据库和表(users, categories, files)。
  • 插入管理员账号和默认分类。
  • 生成 db.php 和 settings.json。

- 逻辑:

  • 检查是否已安装(settings.json 和 db.php 存在)。
  • 清空并创建指定数据库。
  • 按顺序创建表(避免外键约束错误)。
  • 配置初始设置。
  • 检查安装状态

所有页面顶部包含:

if (!file_exists(<strong>DIR</strong> . ‘/settings.json’) || !file_exists(<strong>DIR</strong> . ‘/db.php’)) {
header(“Location: install.php”);
exit;
}

未安装时,访问任何页面都会跳转到 install.php。防止重复安装
如果 settings.json 和 db.php 存在,提示:
`
网站已安装!如需重新安装,请删除 settings.json 和 db.php 文件,然后刷新此页面。
`

安装步骤

准备环境

  • 服务器要求:
  • PHP 5.6+(推荐 7.x)。
  • MySQL 5.6+。
  • 宝塔面板(或其他支持 PHP 和 MySQL 的环境)。

开始安装

打开 http://你的域名/index.php。
系统检测未安装,自动跳转到 http://你的域名/install.php

填写信息:

  • 数据库主机:通常为 localhost。
  • 数据库名称:自定义(如 netdisk)。
  • 数据库用户名/密码:你的 MySQL 凭据。
  • 管理员用户名/密码:例如 admin 和 admin123。
最后更新 2025-03-06
评论 ( 1 )
评论已关闭
  1. [...]网络资源生活日记值得一看小智AI其他归档【游侠系列】--游侠网盘使用手册友链关于[...]

    5天前亚太地区 /