features

  user authentication via a database/textfile
  mysql + posgresql support
  passive mode
  dynamic ip support
  basic ftp commands
  logging


sourceforge.net

  project page
  download
  bugs
  mailing lists
  cvs

documentation

  ChangeLog
  README
  README.dynip
  README.mysql
  README.pgsql
  README.text

developers

  Arjen Brouwer, NL
(email)
  Szilveszter Farkas, HU
(email, web)
nanoFTPd -- an ftp daemon written in php

about nanoFTPd

nanoFTPd is an ftp daemon written in php. as of version 4.2.0, php supports the command-line interface (stable since 4.3.0), which nanoFTPd relies on. nanoFTPd is modular, so it's easy to add custom modules and other stuff, like different database interfaces (currently supports mysql and postgresql). nanoFTPd's other advantage is, that it's not so robust as other ftp daemons written in a different programming language. and at last, but not at least, nanoFTPd is the first in it's category...


latest release

version: v0.0.2
download: nanoftpd-0.0.2.tar.gz
new features: make/remove directories, delete/rename/append files, logging and config file improved, added maximum connections limitation.
bugfixes: #661544, #662532


cvs

the source code of nanoFTPd is maintained in a CVS tree. you can access it like this:
 $ cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nanoftpd login
 $ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nanoftpd co main


todo

there are a lot of things, we would like to implement: all of the FTP commands (RFC959), a ratio module, and other feature enhancements...

thanks to