FluentFTP
php-ftp-client
FluentFTP | php-ftp-client | |
---|---|---|
6 | 4 | |
2,953 | 87 | |
- | - | |
9.4 | 0.0 | |
6 days ago | over 1 year ago | |
C# | PHP | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
FluentFTP
- What are some good 3rd party FTP libraries?
-
How does one report progress back to client app thru api of file upload
I am using fluent ftp robinrodricks/FluentFTP which is a great library for downloading from ftp sites.
- Running batch file with ftp transfer file to mainframe in .net core
-
SFTP Client Wrapper implementing IDisposable
give FluentFTP a try, it's well documented and easy to use.
-
Issues FTP/PS
The PSFTP module is dependent upon System.Net.FtpWebRequest underneath. I believe this has some issues but, unfortunately, is also no longer under any development by MS. I believe they acknowledge there are known bugs for certain scenarios so it may not work but won’t be fixed. I believe that official recommendation is to look for a third-party alternative library! Consider https://github.com/robinrodricks/FluentFTP I believe that is a highly recommended library. Of course this is not a wrapped up PowerShell module like PSFTP, per se, but if you look in the Powershell folder of the git you will find example of usages. Also see here https://github.com/robinrodricks/FluentFTP/issues/434 the library can be used from PowerShell. Likely there are other alternatives too, but fundamentally you probably cannot use the native .Net Framework dependency. I believe newer .Net has superseded all this with entirely different API but that is likely not suitable for your current usage hence the third-party alternative as a recommendation.
-
Ftp Pause and Resume fluent ftp
Edit: looks like this is supported already https://github.com/robinrodricks/FluentFTP/wiki/File-Transfer so just kill the connection to pause presumably. Call UploadFile or DownLoadFile with existsMode set to append. This will automatically start where it left off.
php-ftp-client
-
PHP library that wraps the FTP extension functions in an OOP way and more compatible with old FTP servers.
lazzard/php-ftp-client is more low-level abstraction and addressed to beginners and intermediates users, that can make sense only in an FTP/FTPS context like 'keepAlive', 'getSystem', 'isFeatureSupported', 'getFeatures', and classes like FtpCommand which wraps the FTP extension functions that can be used to send FTP commands to the server, Also, I think the lazzard/php-ftp-client provides simple API methods for uploading/downloading in comparison with Flysystem.
- A library that wraps the PHP FTP functions in an OOP way
What are some alternatives?
SSH.NET - SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism.
tinyfilemanager - Single-file PHP file manager, browser and manage your files efficiently and easily with tinyfilemanager
(Really) Simple Service Discovery Protocol For .Net - Really Simple Service Discovery Protocol - a 100% .Net implementation of the SSDP protocol for publishing custom/basic devices, and discovering all device types on a network.
Filestash - 🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
SharpSnmpLib
Flysystem - Abstraction for local and remote filesystems
DnsClient.NET - DnsClient.NET is a simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups
Online-FTP-S3 - Online FTP / Amazon S3 Filebrowser
DNS - A DNS library written in C#
discord-fs - Discord as a filesystem
Device.Net - A C# cross platform connected device framework
ftp - FTP client package for Go