项目简介
本项目是在V佬项目基础上更新而来,能直接列取OneDrive目录,实现文件直链下载,无需服务器空间和走服务器流量。具备丰富的文件展示、管理及交互功能,为用户提供便捷的OneDrive文件管理体验。
项目的主要特性和功能
- 内嵌播放功能,支持音频、视频在线播放,视频格式涵盖多种常见格式。
- 侧边栏提供丰富导航选项,方便用户快速访问不同功能和页面。
- 图片响应式弹出查看,借助glightbox插件可滑动查看图片。
- 优化缓存机制,添加Redis支持,避免频繁访问的token失效,提升访问速度。
- 支持多文件类型,如图片在线预览、代码在线查看,还能解析README.md和HEAD.md文件。
- 具备文件加密与权限管理,可通过添加.password文件加密文件夹。
- 有后台管理功能,可进行文件上传管理、不同后缀展示设置等操作。
- 支持将图片作为图床使用。
安装使用步骤
安装
- 确保有PHP空间,PHP版本为5.6+且已打开curl支持,拥有OneDrive账号(个人、企业版或教育版/工作或学校帐户)。
- 若重新安装,删除oneindex/config下的所有文件,一键安装地址为/var/www/oneindex/config。
- 若添加Redis支持(Debian 8),执行以下命令:
apt-get install -y redis-server php5-redis bash /etc/init.d/fcgiwrap-php restart
使用
- 计划任务(可选):推荐配置以增加前台访问速度。 ``` 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】