FTPServer icon indicating copy to clipboard operation
FTPServer copied to clipboard

PHP FTP server based on workerman

php ftp server

PHP FTP server based on workerman

中文文档

ftp protocol document

ftp protocol

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