OneIndex:一个OneDrive网盘的目录列表程序,可直接下载/查看

简介

OneIndex是一个可以将OneDrive网盘的目录索引出来的程序,可以供多人查看/下载,也就是变成了公共的网盘。而且不占用服务器空间,也不消耗服务器流量,很强大。

截图

图片[1]-OneIndex:一个OneDrive网盘的目录列表程序,可直接下载/查看-夏末浅笑

特点

  • 响应式,支持小屏设备。
  • 图片在线预览。
  • 视频在线播放。
  • 代码在线查看(js、css、html、sh、php、java、md等)。
  • README.md支持,解析各目录下(onedirive目录下) README.md文件,在页面尾部展示。
  • 音频在线播放。
  • HEAD.md支持,在页面头部展示。
  • .password文件夹加密。
  • 文件上传

需求

PHP空间,PHP 5.6+ 打开curl支持。
onedrive business账号 (企业版或教育版)。
oneindex程序:Github下载

安装

  1. 上传oneindex程序到根目录,设置config/、config/base.php、 cache/可读写权限。
  2. 浏览器访问、绑定账号
  3. 可以使用

更多使用方法查看Github:https://github.com/donwa/oneindex

演示

地址:https://files.ccswust.org/

更改日志:

18-03-29:更新直链获取机制,缓存机制,避免频繁访问的令牌失效
18-03-29:解决非英文编码问题
18-03-29:添加onedrive共享的起始目录功能
18-03- 29:添加重写的配置文件
18-03-29:增加sqlite模式缓存支持
18-03-29:添加缩略图功能
18-03-29:添加404判断
18-03-31:添加控制台
18-04-13 :修复特殊文件名无法下载问题
18-04-13:
更新2.0 beta 
18-04-16:更新展示
界面18-04-16:响应式,支持小屏设备
18-04-16:图片在线预览
18-04-16:视频在线播放
18-04-16:代码在线查看(js,css,html,sh,php,java,md等)
18-04-16:README .md支持,解析各目录下(onedirive目录下)README.md文件,在页面尾部展示
.18-04-18:音频在线播放
18-04-18:HEAD.md支持,在页面头部展示
18- 04-18:.password文件夹加密
18-05-06:在线视频播放器替换成Dplayer
18-05-06:在线视频播放支持'mp4','webm','avi','mpg','mpeg','rm','rmvb','mov','wmv','mkv', ' 
asf'18-06-01:支持个人
账号18-06-01:cli文件夹上传(单线程)
18-06-01:管理后台(后台地址:?/ admin默认密码:oneindex)
18-06- 01:不同后缀展示设置
18-06-01:文件直接输出
18-06-01:文件上传管理(后台)18-06-01:增加index.html特性
18-06-01:图床功能

需求:

1,PHP空间,PHP 5.6+打开curl支持
2,onedrive账号(个人,企业版或教育版/工作或学校帐户)
3,oneindex程序

安装:

图片

计划任务  

[可选] 推荐配置,非必需。后台定时刷新缓存,可增加前台访问的速度  

# 每小时刷新一次token
0 * * * * /具体路径/php /程序具体路径/one.php token:refresh

# 每十分钟后台刷新一遍缓存
*/10 * * * * /具体路径/php /程序具体路径/one.php cache:refresh

特殊文件实现功能  

README.mdHEAD.md.password特殊文件使用

参考可以https://github.com/donwa/oneindex/tree/files

在文件夹底部添加说明:  

在onedrive文件的夹数中添加README.md文件,使用降价语法。

在文件夹头部添加说明:  

在onedrive文件的夹数中添加HEAD.md文件,使用降价语法。  

加密文件夹:  

在onedrive文件的夹数中添加.password文件,填入密码,密码不能为空。  

直接输出网页:

在onedrive的文件夹中添加index.html文件,程序会直接输出网页而不列目录。
配合文件展示设置 - 直接输出效果更佳

命令行功能  

仅能在php cli模式下运行清除
缓存:  

php one.php cache:clear

刷新缓存:  

php one.php cache:refresh

刷新令牌:  

php one.php token:refresh

上传文件:  

php one.php upload:file 本地文件 [onedrive文件]

上传文件夹:

php one.php upload:folder 本地文件夹 [onedrive文件夹]

例如:

//上传demo.zip 到onedrive 根目录
php one.php upload:file demo.zip

//上传demo.zip 到onedrive /test/目录
php one.php upload:file demo.zip /test/

//上传demo.zip 到onedrive /test/目录并命名为 d.zip
php one.php upload:file demo.zip /test/d.zip

//上传up/ 到onedrive /test/
php one.php upload:file up/ /test/
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容