Ludou文件下载工具发布
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务: 点此联系我
最近有网友问我要露兜博客的文件下载工具,虽然我不知道这个工具能有多大的安全性,但是至少应该可以在一定程度上防止盗链和恶意下载吧。
功能
1、添加了看图识物验证码simpelCaptcha,可以一定程度阻止恶意下载,又不影响用户体验
2、可以给下载者显示文件名和文件大小
3、隐藏了文件的真实路径,所有下载都要到下载页面进行,一定程度防止了盗链
4、支持下载的文件类型包括:zip、pdf、exe、doc、xls、ppt、gif、png、jpg、mp3、wav、mpg、mov、avi
界面预览
配置方法
- 在本文末尾下载相应文件,并解压;
- 在服务上新建一个文件夹,如 file ,这个当做文件存储目录,以后就将所有要提供下载的文件放到这个目录,不要将这个目录的名称和路径提供给无关人员;
- 使用文本编辑器打开file.php,按照提示修改开头的几个参数;
- 文件存储目录路径参数$folder,即第2步中你创建的文件夹的路径,Linux主机的路径类似:/home/abccom/public_html/,WIndows主机的主机路径类似:C:/PHP/,如果你实在不知道文件存储目录路径$folder怎么获取,可以在你的文件存储目录中新建一个php文件,然后在这个php文件中添加以下代码,最后在浏览器中运行这个php文件,就可以看到了:
<?php
//获取到的值后面还要添加上斜杠 /
echo $_SERVER['DOCUMENT_ROOT'];
?>
如果还看不懂,请自行咨询服务器商,或者上网搜索
- 修改完毕,将file.php和captcha目录上传至你的网站服务器
- 这里假设file.php的链接地址为http://www.abc.com/file.php
使用方法
- 将要提供下载的文件上传至文件存储目录
- 拼接下载链接,如http://www.abc.com/file.php?f=abc.zip,即在file.php的链接地址后面加上参数 f ,参数值为你提供下载的文件名称abc.zip
- 将下载链接放到你的网站上即可
-- 完 --
本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜即刻 https://www.ludou.org/file-download-tool.html
谢谢露兜兄!!没想到真的发了这篇教程,不胜感激!灰常喜欢你的博客!
这个功能如果能完善一点就好了,小文件通过本地服务器下载,大文件转到网盘下载
@抢东东 关于网盘下载,你可以去找这方面的wp插件。
不过,本人不相信网盘。
@Ludou 不用了 就是问问 呵呵 灰常喜欢露兜兄的这个下载页面
@Ludou 我想试试,让它支持外链
果断下一个
感谢楼主分享
还有那个..你的名片貌似除了问题…显示你叫做topic
好东西,来支持一下
可不敢把下载的东西放自己空间啊,话说你这个能改成使用外链地址,但是仍然可以弹出一个下载页面么?
@有点蓝 要这样的话,干脆直接贴外链得了。
很好的工具,下载了.感谢分享
貌似评论不了。。。
这个可是个好东西啊。类似与iplaysoft的。收下了。
露兜终于又更新了,又有东西可以学了,呵呵
就是不知道如何使其多个二级域名也能够引用呢。 home只有一个…
收下了
挺有意思,下来看看
有意思的下载栏 感谢分享
如何防止自己的模板文件被下载呢?
一般对方会通过代码找到自己的模板文件目录,然后根据wp模板文件的名称进行下载模板文件。这个要如何让对方无法下载呢?
@Ja.L 把模板的文件夹名称随便改一下就行了,还有style.css开头的注释中Theme Name:后面的名称改掉就可以了。
真是及时雨呀,正需要这样的工具
这个不错,版本多一些就更好里,例如支持ASP和NET等
来支持哦~!!不过偶的博客流量小。。。就不需要有下载功能啦
这个真不错,简单好用。
@汶海洳 出错,求解,所有的都出错了哦。
@汶海洳 还是不行哦……以前几天都可以的,上次换了下主机,现在就不行了,我的博客是www.,下载是file.,和你的一样……
@汶海洳 你根本就没按我说的删掉那两行代码。另外,尽量不要用这样的文件扩展名.lva,最好压缩一下,提供zip或rar压缩包下载。
@Ludou 您之前的评论是:
出错,求解,所有的都出错了哦。
Ludou 给您的回复如下:
打开file.php,修改开头的参数$home = 'http://file.searu.org';
您可以点击以下链接查看具体内容:
点此查看回复完整內容
这是你给我的回复啊,没说要删除哪两行。。。
我的rar的也一样的。
@汶海洳 打开file.php,删除72、73行代码
if (empty($_SERVER['HTTP_REFERER']) || strpos(strtoupper($_SERVER['HTTP_REFERER']), strtoupper($home)) === false)
wp_die('请从<a href="'.$home.'/">'.$name.'</a>下载此文件,请勿直接复制文件URL进行下载。', '下载错误 – 禁止盗链');
看起来不错哦,试试先
荒野无灯的那个下载插件很强悍很好用,感觉比你这个方便,你可以试试看
这个是放在自己服务器下载用的吧,还走自己的费流量,弄个微盘或者115网盘外联不是也可以?
有个问题,我下载这个插件的时候,第一次我保存的时候放弃了,再点链接下载就不成功了!:提示:请从露兜博客下载此文件,请勿直接复制文件URL进行下载。
@松盛 重新点击本文中的下载链接
@Ludou 我详细的说一下,第一次下载没有保存,不关闭下载页窗口,再次点击下载,就会转到下载提示。之后无论怎么重新下载都失败的。可能必须清空缓存了!
这个东西好。嘿嘿,在下载页面添加广告也方便,博客看起来会清洁很多。
@阿疯 某些广告商不允许在这样的下载页放广告,因为这是无实质内容的页面。