WP-Filebase – File Download Manager for WordPress

WP-Filebase is a powerful download manager supporting file categories, thumbnails and more.
Uploaded files can be associated with a post or page so the download URL, thumbnail and other file information are appended automatically to the content.
Additionally there are options to limit traffic and download speed.

Some more features:

  • Arrange files in categories and sub-categories
  • Automatically creates thumbnails of images (JPEG, PNG, GIF, BMP)
  • Powerful template engine (variables, IF-Blocks)
  • Associate files to posts and automatically attach them to the content
  • Customisable file list widget
  • Hotlinking protection
  • Daily and monthly traffic limits
  • Download speed limiter for registered users and anonymous
  • Range download (allows user to pause downloads and continue them later)
  • Works with permalink structure
  • Download counter which ignores multiple downloads from the same client
  • Many file properties like author, version, supported languages, platforms, license …

WordPress Plugin Directory Entry

Example of three auto-attached files:

WP-Filebase Attachements

WP-Filebase Widget:

WP-Filebase Widget

Verwandte Artikel

229 Comments

  1. Jefferson says:

    Hi,

    I can´t figure out how the hotlink protection works. I defined “Redirect to post” for each file an unckecked “Accept empty referers”, but I´m still able to hotlink or download directly. I´m using the latest version.

  2. Sai says:

    Hi,

    WP-filebase is such a great tool. It had been working very well for me.
    But now i’m having problem with 0.1.3.2 and WP 2.9.2.
    I don’t know whatever reason, all files will be corrupted if download via wp-filebase while the file is ok to download via FTP.

    Any suggestion?

    Thank you,
    Sai

  3. Dp Cook says:

    How do you enable the default wordpress or any plugin Search tool to be able to find documents in WP-Filebase?
    WordPress 2.9.2. WP-Filebase 0.1.3.2

  4. iMiKE says:

    Hello!

    Now I’m in real need of plugin, which realizes such feature as FileCatalog.

    What is it: list of FOLDERS on DOWNLOADS page, you click on folder and enter new page|open dropdown list of files. You can DL one file or several files or ALL files (maybe zipped or rarred) at once. Files have icon, size, tags and description.

    If its possible – you can listen to music files in directories.

    Can you tune your plugin to such a feature (FileCatalog|AudioGallery)?

  5. iMiKE says:

    And I cant upload a file, manage new template, sync files and so on.
    When I click on Tools->WP_Filebase, page loads without any content between admin menu and header.
    ========== <header
    | |
    | | empty
    | | gray space
    |_|
    ^
    admin menu

  6. iMiKE says:

    [Mon Mar 22 11:57:27 2010] [error] [client 127.0.0.1] WordPress database error Can’t DROP ‘FULLTEXT’; check that column/key exists for query ALTER TABLE `ssalsa_wpfb_cats` DROP INDEX `FULLTEXT` made by activate_plugin, do_action, call_user_func_array, wpfilebase_activate, wpfilebase_setup_tables, referer: http://localhost/wp-admin/plugins.php
    [Mon Mar 22 11:57:27 2010] [error] [client 127.0.0.1] WordPress database error Can’t DROP ‘CAT_NAME’; check that column/key exists for query ALTER TABLE `ssalsa_wpfb_cats` DROP INDEX `CAT_NAME` made by activate_plugin, do_action, call_user_func_array, wpfilebase_activate, wpfilebase_setup_tables, referer: http://localhost/wp-admin/plugins.php
    [Mon Mar 22 11:57:27 2010] [error] [client 127.0.0.1] WordPress database error Can’t DROP ‘CAT_FOLDER’; check that column/key exists for query ALTER TABLE `ssalsa_wpfb_cats` DROP INDEX `CAT_FOLDER` made by activate_plugin, do_action, call_user_func_array, wpfilebase_activate, wpfilebase_setup_tables, referer: http://localhost/wp-admin/plugins.php
    [Mon Mar 22 11:57:27 2010] [error] [client 127.0.0.1] WordPress database error Duplicate column name ‘cat_icon’ for query ALTER TABLE `ssalsa_wpfb_cats` ADD `cat_icon` VARCHAR(255) NULL DEFAULT NULL made by activate_plugin, do_action, call_user_func_array, wpfilebase_activate, wpfilebase_setup_tables, referer: http://localhost/wp-admin/plugins.php

  7. hisham says:

    hi
    i was so happy to see the filebase update, but, i still get this error when i activate the plugin.

    WordPress database error: [Can't DROP 'FULLTEXT'; check that column/key exists]
    ALTER TABLE `wp_wpfb_cats` DROP INDEX `FULLTEXT`

    WordPress database error: [Can't DROP 'CAT_NAME'; check that column/key exists]
    ALTER TABLE `wp_wpfb_cats` DROP INDEX `CAT_NAME`

    WordPress database error: [Can't DROP 'CAT_FOLDER'; check that column/key exists]
    ALTER TABLE `wp_wpfb_cats` DROP INDEX `CAT_FOLDER`

    WordPress database error: [Duplicate key name 'UNIQUE_FOLDER']
    ALTER TABLE `wp_wpfb_cats` ADD UNIQUE `UNIQUE_FOLDER` ( `cat_folder` , `cat_parent` )

    WordPress database error: [Duplicate key name 'UNIQUE_FILE']
    ALTER TABLE `wp_wpfb_files` ADD UNIQUE `UNIQUE_FILE` ( `file_name` , `file_category` )

    WordPress database error: [Duplicate column name 'cat_icon']
    ALTER TABLE `wp_wpfb_cats` ADD `cat_icon` VARCHAR(255) NULL DEFAULT NULL

  8. iMiKE says:

    My version of WP: 2.9.2, PHP: 5.3.1, MySQL: 5.1.41

  9. iMiKE says:

    Seems like I found it!

    Prefix of my tables isn’t “wp_”, it is “ssite_”

    In wp-setup.lib.php there is : $tbl_cats = $wpdb->prefix . 'wpfb_cats';

    But seems like prefix returns nothing or errorneous value

  10. iMiKE says:

    But this don’t help me, still got this in error.log:
    [Tue Mar 23 09:28:57 2010] [error] [client 127.0.0.1] WordPress database error Can't DROP 'CAT_NAME'; check that column/key exists for query ALTER TABLE `ssalsa_wpfb_cats` DROP INDEX `CAT_NAME` made by activate_plugin, do_action, call_user_func_array, wpfilebase_activate, wpfilebase_setup_tables, referer: http://localhost/wp-admin/plugins.php?deactivate=true&plugin_status=all&paged=1

  11. Fabi says:

    Please dont’t worry about MySQL errors like
    Can’t DROP ‘CAT_NAME’;
    or
    Duplicate key name ‘UNIQUE_FILE’
    when installing or updating WP-Filebase. They are supposed to happen, so just ignore them.

  12. Mitko says:

    I have a quick question about the plugin: when a web crawler (like google or bing) come across the download link, does the plugin filter that out. In other words, will the plugin log and count accesses to the downloads by the crawlers?

    Thank you

  13. Jefferson says:

    I just instaled the new version 1.3.3 (I was using 1.3.2) and now the hotlink protection is working. Thanks!

  14. Nick says:

    Im having a problem with WP-Filebase 0.1.3.3 corrupting downloads, I have uploaded 2 files via FTP, sync’ed filebase and yet when I go to download them I get 6kb of an 800kb file and 600kb of a 100MB file.

    I am using Wordpress 2.9.2, apache 2.2.14, PHP 5.2.12 and MySQL 5.0.89-community, any suggestions on what could be causing this are welcome (i have tried changing various options but nothing seems to work, the files arent corrupt as I can download them via ftp and they are fine).

  15. Fabi says:

    Version 0.1.3.4
    * Fixed blank tools page caused by empty Wordpress upload path
    * Added notice if WP-Filebase upload path is rooted

    If anyone is still experiencing any problems please give me a shout.

    @Nick: Do you have PHP safe mode enabled? Can you send me a download link of one of files that get corrupted?

  16. homer5439 says:

    wp-filebase is very cool! Thanks!

    However, I have a feature request. I’ve seen that the wp-filebase button is available only in the visual mode editor, not in the HTML editor.
    Would it be possible to add it in the HTML editor as well?

    Thank you!

  17. Nick says:

    Hi Fabi,
    Safe mode is disabled, both the files here will corrupt when you download them:
    http://www.monkeydust.net/downloads/?wpfb_cat=1

  18. Fabi says:

    Do you have any cache plugins enabled?
    Try increasing your PHP execution time and decrease the download buffer size:
    in lib/wpfb_download.php line 343 replace
    $buffer_size = (int)(1024 * min($bandwidth, 64));
    with
    $buffer_size = (int)(1024 * min($bandwidth, 8));
    Additionally you should test WP-Filebase on a clean WP installation.

  19. Wireless Mind says:

    Hello!
    WP 2.9.2 – WP-Filebase 0.1.3.4

    I installed WP and Filebase on my pc. All ok. After I move the site on another pc. Now Tools->WP-Filebase is a blank page! (There are the header and the admin menu, but body is blank)

    Setting -> WP-Filebase works fine!

  20. Nick says:

    Hi Fabi,
    Thanks for the suggestion, I tried it and it looked like it was working, the download started and showed as being the correct size but then it completed after only 2MB.

    Let me know if you want anymore info and I will gladly try and get it for you :)

  21. Wireless Mind says:

    Any news for my problem?

  22. Wireless Mind says:

    :(
    Ok, I’ll use another plugin…

  23. Wireless Mind says:

    only for your knowledge: it’s block itself in wpfilebase_inclib(‘admin_gui_manage’);
    of the function
    function _wpfilebase_admin_manage()
    {
    wpfilebase_inclib(‘admin_gui_manage’);
    wpfilebase_admin_manage();
    }
    in file wpfb_admin_lite.lib.php

    If I print a string before this right, it prints the string. After (or in inside file wpfb_admin_gui_manage.lib.php) it print anything.

    why???

  24. Fabi says:

    It’s the wpfilebase_mkdir which ends up in an infinte loop on windows systems if the WordPress upload path is not set properly. You can either fix the function, which I’ll do the next update or set WordPress upload path and reset WPFilebase Settings or just run it on a Linux system.
    And please stop spamming.

  25. Wireless Mind says:

    no, isn’t it! I found the error.
    in wpfb_admin_lite.lib.php, at the end (case default:)
    there is:

    the right code is:

    evidently in the other server is not enable short tag <?

Leave a comment

RSS feed for comments on this post. TrackBack URL