1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

[求助]WP Downloads Suite插件问题,在线等,帮帮忙吧.谢谢

本帖由 onlyl.com2007-01-25 发布。版面名称:源码讨论

  1. onlyl.com

    onlyl.com New Member

    注册:
    2007-01-25
    帖子:
    12
    赞:
    0
    新安装了一个WP BLOG.想实现下载功能所以安装了Downloads Suite插件.本地下载调试正常.

    但是一但发布外部链接的下载就会出错.提示的意思大概是说1456行,无法判断文件大小.


    请大家帮个忙,解决一下.谢谢了.第一次建站请大家多多帮忙
    .
     
  2. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    没用过,可以给出插件的下载地址,方便下载安装试试看不?
     
  3. onlyl.com

    onlyl.com New Member

    注册:
    2007-01-25
    帖子:
    12
    赞:
    0
  4. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    这个好像是保护本地的文件吧,对于来自其它的网站的下载链接,貌似无效。
     
  5. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    测试的结果是在 Download Mapping 和 Protected Downloads 中设置的目录下的文件是有效的。

    本地网站其它地方或者来自外部的文件,都无效。我不知道是不是因为我本地测试时无法将这些文件保存到本地的原因。
     
  6. onlyl.com

    onlyl.com New Member

    注册:
    2007-01-25
    帖子:
    12
    赞:
    0
    这样说我也说不明白了.不过插件说明上写着可以支持的.
     
  7. onlyl.com

    onlyl.com New Member

    注册:
    2007-01-25
    帖子:
    12
    赞:
    0
    麻烦帮忙想想办法,谢谢了.
     
  8. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    如果不选择保护,是可以的。

    但是选择了保护,就出现 404 错误。

    后台中的上传列表中显示的外部链接的本地地址并不存在。
     
  9. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    查看了代码,其中 dl_save_file 是保存外部文件的。

    其中有创建目录保存文件相关的操作,但是在我的电脑上并没有成功创建这些,因为对 PHP 不熟,所以也不能了解确切的原因。
     
  10. onlyl.com

    onlyl.com New Member

    注册:
    2007-01-25
    帖子:
    12
    赞:
    0
    请问,有没有其它办法可以解决呢?
     
  11. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    不清楚。

    至少我本地测试没有遇到你所提到的错误。

    if (dl_file_is_local($dl->url)) {
    $filesize = filesize(dl_get_local_path($dl->url));

    上面是 1455 和 1456 行的代码,先判断了文件是否为本地的,如果为本地,才获取大小。

    我不知道为什么你的在外部文件的时候会执行 filesize 函数,理应不会被执行的。

    有没有可能你的设置不正确呢?
     
  12. onlyl.com

    onlyl.com New Member

    注册:
    2007-01-25
    帖子:
    12
    赞:
    0
    您可不可以加我QQ一下?我的QQ541886330.
     
  13. onlyl.com

    onlyl.com New Member

    注册:
    2007-01-25
    帖子:
    12
    赞:
    0
    会不会是因为插件里面代码有人改地的原因呢.您的代码在哪下载的?
     
  14. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    wp-plugins.net 下载的。