littlebot
Published on 2025-04-16 / 4 Visits
0

【源码】基于PHP的OneDrive文件索引管理系统

项目简介

本项目是在V佬项目基础上更新而来,能直接列取OneDrive目录,实现文件直链下载,无需服务器空间和走服务器流量。具备丰富的文件展示、管理及交互功能,为用户提供便捷的OneDrive文件管理体验。

项目的主要特性和功能

  1. 内嵌播放功能,支持音频、视频在线播放,视频格式涵盖多种常见格式。
  2. 侧边栏提供丰富导航选项,方便用户快速访问不同功能和页面。
  3. 图片响应式弹出查看,借助glightbox插件可滑动查看图片。
  4. 优化缓存机制,添加Redis支持,避免频繁访问的token失效,提升访问速度。
  5. 支持多文件类型,如图片在线预览、代码在线查看,还能解析README.md和HEAD.md文件。
  6. 具备文件加密与权限管理,可通过添加.password文件加密文件夹。
  7. 有后台管理功能,可进行文件上传管理、不同后缀展示设置等操作。
  8. 支持将图片作为图床使用。

安装使用步骤

安装

  1. 确保有PHP空间,PHP版本为5.6+且已打开curl支持,拥有OneDrive账号(个人、企业版或教育版/工作或学校帐户)。
  2. 若重新安装,删除oneindex/config下的所有文件,一键安装地址为/var/www/oneindex/config。
  3. 若添加Redis支持(Debian 8),执行以下命令: apt-get install -y redis-server php5-redis bash /etc/init.d/fcgiwrap-php restart

使用

  1. 计划任务(可选):推荐配置以增加前台访问速度。 ``` 0 * * * * /具体路径/php /程序具体路径/one.php token:refresh

*/10 * * * * /具体路径/php /程序具体路径/one.php cache:refresh `` 2. **特殊文件使用**: - 在OneDrive文件夹中添加README.md文件,可在文件夹底部添加说明。 - 添加HEAD.md文件,可在文件夹头部添加说明。 - 添加.password文件并填入密码,可加密文件夹。 - 添加index.html文件,程序会直接输出网页而不列目录,配合文件展示设置 - 直接输出效果更佳。 3. **命令行功能**:仅能在php cli模式下运行。 - 清除缓存:php one.php cache:clear- 刷新缓存:php one.php cache:refresh- 刷新令牌:php one.php token:refresh- 上传文件:php one.php upload:file 本地文件 [onedrive文件]`

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】