The WPDM Remote FTP / SFTP Browser add-on lets you browse, select, and attach files from any remote FTP or SFTP server directly to your WordPress Download Manager packages. Files are streamed on-demand when users download — no need to store copies on your WordPress server.
Key Features
- FTP & SFTP Support — Connect via standard FTP or secure SFTP (SSH File Transfer Protocol) using phpseclib3
- Modern File Picker — Browse your remote server in a beautiful iframe overlay with list/grid views, breadcrumb navigation, and multi-file selection
- Encrypted Credentials — All passwords are stored encrypted using WPDM’s built-in AES encryption (never stored in plain text)
- Per-Package Credentials — Override global FTP/SFTP settings on a per-package basis for multi-server setups
- On-Demand Streaming — Files are fetched from the remote server and streamed to the user at download time, with automatic cleanup
- Test Connection — Validate your credentials with one click before saving settings
- Passive Mode Toggle — Easily switch between passive and active FTP modes
- Root Directory — Set a root directory to limit browsing to a specific folder on the remote server
How It Works
- Go to Downloads → Settings → FTP / SFTP tab and enter your server credentials
- Choose FTP or SFTP protocol, enter host, port, username, and password
- Click Test Connection to verify everything works
- Edit any package and click the Browse FTP / SFTP button in the Attach Files section
- Navigate folders, select files with checkboxes, and click Attach Selected
- Selected files appear in the package file list with an
ftp: prefix
- When a user downloads the package, the file is fetched from the remote server and streamed directly
Per-Package Credentials
If you have files spread across multiple servers, you can override the global credentials on any individual package. In the package editor, expand Package Settings and check Use Custom FTP / SFTP Credentials to enter server-specific connection details.
Security
- Passwords encrypted with AES-128-CBC (via WPDM’s Crypt class)
- All AJAX endpoints protected with WordPress nonces and capability checks
- Path traversal prevention (server-side root directory enforcement)
- File picker gated behind admin capability check
Requirements
- WordPress Download Manager Pro 4.0+
- PHP 7.4+ with FTP extension enabled (for FTP protocol)
- phpseclib3 library bundled for SFTP support (no additional installation required)
24 Comments
Uncaught Error: Class ‘Ftp’ not found in …..httpdocs/wp-content/plugins/wpdm-ftp-file-browser/wpdm-ftp-file-browser.php:749\nStack trace:\n#0
Change the name of the class ftp to WPDM_Ftp and not testing later is exactly what you did.
So this a clear example that you don’t even test your updates !!!!!!!!!!!!!!!!!!!
Worst support ever seen.
Hi,
We do test, still, we could miss something, that is true with any developer team, but the main point is, we do take care of any found issue immediately. Also, for support and faster response please post in the forum: https://www.wpdownloadmanager.com/support/forum/download-manager-pro/. However, a new update of this add-on is just released with the fix.
Shafayet you are a liying
You could not tested, because there was no way that the plugin works with a wrong class name, so is imposible that you tested. LIAR!!!!!!!!!!!!
FAST SUPPORT: ( i must misundertood “fast”)
Rafael Dominguez
Aug 18, 2020
Can this notify users that package is ready, after import packages?
Shahjada
Sep 26, 2020
Email notification is not added yet. But, noted for implementation.
As I said, this is not a tech support area, for support and faster response please post in the forum: https://www.wpdownloadmanager.com/support/forum/download-manager-pro/. And update to 2.4.1. That will fix the issue.
After last update (2.4.0) none ftp uploaded file show download counter, all are in 0. ¿what is this?
Please can anybody answer? still alive ? Can this notify users that package is ready, after import packages?
Email notification is not added yet. But, noted for implementation.
Not a bad answer for more than a mounth of time to think abot it.
¿hello? ¿anybody working?
Can this notify users that package is ready, after import packages?
Can the add-on calculate package size ?
No, it can’t. You need to enter file size manually.
How do you refresh a remote FTP? I did a test and now switched to the final FTP, but the old one is still being loaded.
Change the FTP credentials in WPDM Settings >> FTP Tab. https://www.evernote.com/l/AUcewPm2WBhD74734Gdqrj7Sz76xATDrFhoB/image.png
I add the files, using this plugin, and but when I click on the files I get the following error (in a .txt file)
Can’t open /public_html/wp-content/uploads/download-manager-files/auto_uploads/ATA REGISTRO PREÇOS – RP 02-2016 – FANEM LTDA.pdf: No such file or directory
But the file exists in this directory
What am I doing wrong?
After using the url to import, everything works fine.
But when I get the short-code, from the “All files” page and add it to a post, the front-end shows
link-template-panel.php
for everyone of the files.
To solve this I have to enter each file and update it, this creates a master key (which is blank when I open it for the first time).
What am I doing wrong? Is there something in the CSV file I should be doing? Right now it looks something like this
title,description,link_label,password,quota,show_quota,show_counter,access,template,category,icon,preview,files,sourceurl,download_count,page_template,uid,create_date,update_date
Concorrência 01/2013 – Ata de abertura do (Envelope no 02)- Julgamento e Classificação das Propostas.pdf,,Baixar,,0,0,0,”guest”,template-default.php,75,,,36_concorrncia012013atadeaberturadoenvelopen02julgamentoeclassificaodaspropostasp.pdf,,,page-template-default.php,1,20130404,20130404
thank you
Can I use this plugin for a initial load of around 700 files?
And then just deactivate it?
My understanding of it is that i’d only have to create a CSV file and add the files to a FTP folder, and everything in the CSV file will be imported. Correct?
thank you
Sorry, that will not possible, without ftp add-ons, users will not be able to download those imported ftp files.
Ok, so I’d have to maintain this add-on for it to work.
You need to keep it active, but probably in future update it may work in the way you are trying.
Hi,
I have installed Remote FTP add-on (the exact name of the plug-in is wpdm-ftp-file-browser.zip, included in the WP Download Manager Pro Special Pack.
It works but I cannot see the field FTP Auto-Import Directory but only FTP Settings.
Thanks in advance for your support.
Please download again to get the latest version of ftp add-on. The feature is available now.
will this add-on enable my frontside users to access files on a remote ftp-site that i set up for this purpose?
No, front-end users will not have access to this add-on, But with next update we have plan to add user specific ftp access, then user from front-end will be able to use their own ftp account separately.