{"id":13842716,"url":"https://github.com/maysrp/webdir","last_synced_at":"2025-07-11T15:32:48.492Z","repository":{"id":67971826,"uuid":"76848680","full_name":"maysrp/webdir","owner":"maysrp","description":"网站目录","archived":false,"fork":false,"pushed_at":"2018-01-02T17:17:54.000Z","size":1152,"stargazers_count":313,"open_issues_count":8,"forks_count":81,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-08-05T17:33:04.059Z","etag":null,"topics":["directory","magnet","php","webdir"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maysrp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-12-19T09:39:52.000Z","updated_at":"2024-04-03T02:29:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"c762b1bf-1c9c-4a2a-890a-3764e8c15861","html_url":"https://github.com/maysrp/webdir","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maysrp%2Fwebdir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maysrp%2Fwebdir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maysrp%2Fwebdir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maysrp%2Fwebdir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maysrp","download_url":"https://codeload.github.com/maysrp/webdir/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225737038,"owners_count":17516277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["directory","magnet","php","webdir"],"created_at":"2024-08-04T17:01:44.112Z","updated_at":"2024-11-21T13:30:58.805Z","avatar_url":"https://github.com/maysrp.png","language":"PHP","funding_links":[],"categories":["PHP","PHP (184)"],"sub_categories":[],"readme":"# webdir\r\n## index.php\r\nindex.php放在你的网站根目录并且设置好你的所在目录权限即可[用于目录浏览]\r\n\r\n1.图标图片预览支持IE浏览器\r\n\r\n2.手机端自动缩放\r\n\r\n开启密码请将前面的\"//\"删去,默认密码为123\r\n```\r\n//define(\"PASS\",\"123\");//\r\n```\r\n只展示该目录以下的所有文件，通过添加禁止显示文件夹以及后缀文件来控制显示\r\n\r\n例如:\r\n```\r\n$this-\u003enotex=array(\"php\",\"js\",\"tgz\");//不允许显示的后缀名文件\r\n$this-\u003enotdir=array(\"a\",\"phpmyadmin\");//不允许显示的文件夹\r\n```\r\n\r\n支持在线播放mp4视频和MP3音频以及PDF在线预览,对于手机的自适应不是特别完美。\r\n\r\neg：http://webdir.cc/\r\n\r\nLNMP LAMP 一键包测试通过， **windows下惨不忍睹** \r\n\r\n## WabAN\r\n\r\nWebdir下外挂一个[AriaNg](https://github.com/mayswind/AriaNg)来控制下载(注意:Aria2请务必安装不然会显示“未连接”)。\r\n\r\n\r\n![界面](http://bilibara.com/images/2017/06/19/wan1.png)\r\n\r\n![AriaNg下载界面](http://bilibara.com/images/2017/06/19/wan.png)\r\n\r\n### 安装WebAN\r\n安装[Aria2](https://github.com/maysrp/webdir/blob/master/doc/%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD.md#aria2-安装)\r\n\r\n下载[WebAN.zip](https://github.com/maysrp/webdir/raw/master/WebAN.zip)并解压到你的想放的web目录，在index.php文件顶部可以编辑密码，默认密码为admin，访问你的对应的网站即可。\r\n\r\n## wadir-ajax.php\r\n\r\n与下面的wadir.php安装步骤以及功能完全相同，但是aria2下载操作全部换成AJAX进行，界面稍微好于wadir.php.定时刷新30S一次，可以手动刷新。\r\n\r\n![Aria2控制界面](http://bilibara.com/images/2017/02/23/ari.png)\r\n\r\n## wadir.php\r\n\r\n详细安装方法:https://github.com/maysrp/webdir/tree/master/doc\r\n\r\n**对于index.php的扩充**\r\n\r\n基于\u003ca href=\"https://github.com/shiny/php-aria2\"\u003ephp-aria2\u003c/a\u003e，需要安装aria2的支持。\r\n简单的管理:\r\n\u003cimg src=\"http://inory.net/images/2016/12/26/bt1.png\" alt=\"bt1.png\" border=\"0\"\u003e\r\n\u003cimg src=\"http://inory.net/images/2017/01/03/1561515.png\" alt=\"ec7938932a3f4f0e.png\" border=\"0\"\u003e\r\n关于导入Magnet成功却从未有速度，且不显示文件名的，可能存在的问题，缺少dht.dat,参考下文中的dht.dat的处理方法\r\n###配置\r\n密码:\r\n```\r\ndefine(\"PASS\", \"admin\");\r\n```\r\n配置显示文件以及文件夹\r\n```\r\n$this-\u003enotex=array(\"php\",\"js\",\"tgz\");//不允许显示的后缀名文件\r\n$this-\u003enotdir=array(\"a\",\"phpmyadmin\");//不允许显示的文件夹\r\n```\r\n##more.php\r\n###简单的多用户实现\r\n创建不同的目录每个目录都放入more.php,配置如下(目录必须可写 0777)：\r\n```\r\ndefine(\"PASS\", \"admin\");\r\ndefine(\"TYPE\",\"d\");//定义结算方式,d为每日,m为每月\r\ndefine(\"NUM\", 1);//每个结束方式内可以下载的数量\r\n```\r\n\r\n每个账户一个目录，登入后能添加magnet，对其进行基本管理。\r\n\r\n## moreinfo.php\r\n\r\n\u003cimg src=\"http://inory.net/images/2016/12/27/121212112212.png\" alt=\"121212112212.png\" border=\"0\" /\u003e\r\n\r\n多用户控制，可以控制每个用户离线空间的总大小，周期结算类型，每个周期内可用的任务个数，每次任务的大小等......\r\n\r\n创建不同的目录每个目录都放入moreinfo.php,配置如下(目录必须可写 0777)：\r\n```\r\ndefine(\"PASS\", \"admin\");\r\ndefine(\"TYPE\",\"d\");//定义结算方式,d为每日,m为每月\r\ndefine(\"NUM\", 1);//每个结束方式内可以下载的数量\r\ndefine(\"DISK\", 20);//单位GB,定义总空间大小\r\ndefine(\"MAX\", 10);//单位GB,定义每个任务的大小[超出自动删除任务]\r\n```\r\n每个账户一个目录，登入后能添加magnet，对其进行基本管理。\r\n##dplayer.php\r\n使用\u003ca href=\"https://github.com/DIYgod/DPlayer\"\u003edplayer\u003c/a\u003e播放器的index.php;\r\n##wadir-dplay.php\r\n使用\u003ca href=\"https://github.com/DIYgod/DPlayer\"\u003edplayer\u003c/a\u003e播放器的wadir.php;\r\n##wardir/\r\n\r\n移动到:https://github.com/maysrp/wardir\r\n\r\n## jugg.php\r\n该文件只用于检测你是否完成了aria2的配置，上传到你的网站根目录访问即可，如有正常的文件下载信息表示完成了aria2配置，删除该文件即可。\r\n##dht.dat\r\n有些新安装aria2，可能会因为缺少dht.dat导致无法magnet下载，拷贝该文件到你的/root/.aria2/下即可\r\n\r\n## ffmpge.php\r\n\r\n基本界面和之前类似:\r\n![ffmpeg](http://git.oschina.net/uploads/images/2016/1219/040352_a973d056_700748.png \"界面\")\r\n黄色的就是转换符号，未用到任何数据库,没有转换完成通知，调用时间根据你的设置的PHP脚本运行时间为止。\r\n在线转码，请\r\nphp.ini中修改:\r\n\r\n删去禁用的exec\r\n\r\n以及修改脚本运行时间1000s：\r\n\r\nmax_execution_time = 1000; \r\n\r\n修改配置后记得重新启动php端：\r\n\r\n服务端安装ffmpeg\r\nubuntu/debian 安装ffmpeg\r\n```\r\nsudo apt-get install ffmpeg\r\n```\r\nVPS转码效率底下\r\n[vultr](http://git.oschina.net/uploads/images/2016/1219/035456_77bbf7bf_700748.png \"转换速度\")\r\n默认是webm格式的视频修改\r\n\r\n```\r\nreturn \"\u003cspan class=\\\"ffmpeg  text-primary\\\" value=\\\"?video=\".$file.\"\\\"\u003e\u003cspan class=\\\"glyphicon glyphicon-refresh\\\"\u003e\u003c/span\u003e\u003c/span\u003e|\u003ca href=\\\"\".$file.\"\\\" \u003e\u003cspan class=\\\"glyphicon glyphicon-download-alt\\\"\u003e\u003c/span\u003e\u003c/a\u003e\";\r\n```\r\n\r\n改变为:\r\n\r\n\r\n ```\r\nreturn \"\u003cspan class=\\\"ffmpeg text-primary\\\" value=\\\"?video=\".$file.\"\u0026type=mp4\\\"\u003e\u003cspan class=\\\"glyphicon glyphicon-refresh\\\"\u003e\u003c/span\u003e\u003c/span\u003e|\u003ca href=\\\"\".$file.\"\\\" \u003e\u003cspan class=\\\"glyphicon glyphicon-download-alt\\\"\u003e\u003c/span\u003e\u003c/a\u003e\";\r\n```\r\n\r\n## gbk.zip\r\n如果中文乱码请解压使用该脚本\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaysrp%2Fwebdir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaysrp%2Fwebdir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaysrp%2Fwebdir/lists"}