Files and Folders: FTPeasy
zandor (contact me)
This class can be used to transfer files between one or more FTP servers.
It can establish one or more connections to FTP servers with optional SSL based security. If an FTP server connection was already established, it reuses that connection.
The class can perform several connection operations like setting the connection timeout, set the connection passive mode, login as a given user, and execute a server side program.
It can also perform operations with files like uploading and downloading files, delete or rename a file, get the size of a file, setting file permissions and changing file modification time.
The class can also perform operations on directories like listing the contents of a directory, creating and removing directories.
Click here for detailed information about this class on phpclasses.org