zhusaidong / ftp-server
PHP FTP server based on workerman
Installs: 40
Dependents: 0
Suggesters: 0
Security: 0
Stars: 22
Watchers: 1
Forks: 2
Open Issues: 1
pkg:composer/zhusaidong/ftp-server
Requires
- ext-csprng: *
- ext-json: *
- ext-mbstring: *
- ext-posix: *
- workerman/workerman: ^3.5
This package is auto-updated.
Last update: 2025-12-14 20:50:25 UTC
README
PHP FTP server based on workerman
ftp protocol document
server config
server.ini
[server] ;ip address ip=0.0.0.0 ;port port=2323 ;root path root_path=data ;max users max_users=1 ;allow anonymous allow_anonymous=1 ;ftp pasv mode port range pasv_port_range=50000-60000
user config
user.json
{
"test": {
"username": "test",
"password": "123",
"path": "/",
"status": true
}
}
usage
composer require zhusaidong/ftp-server:dev-master
//ftp.php require_once('./vendor/autoload.php'); use FTPServer\FTPServer; $fs = new FTPServer(); $fs->run();
php ftp.php
TODO
- support sftp