class FTPExtension

Defines a file transfer class using the PHP FTP extension.

Hierarchy

File

core/lib/Drupal/Core/FileTransfer/FTPExtension.php, line 8

Namespace

Drupal\Core\FileTransfer

Members

Name Modifiers Type Description
FileTransfer::$hostname protected property The hostname for this file transfer.
FileTransfer::$password protected property The password for this file transfer.
FileTransfer::$port protected property The port for this file transfer.
FileTransfer::$username protected property The username for this file transfer.
FileTransfer::checkPath protected final function Checks that the path is inside the jail and throws an exception if not.
FileTransfer::chmod public final function Changes the permissions of the specified $path (file or directory).
FileTransfer::copyDirectory public final function Copies a directory.
FileTransfer::copyDirectoryJailed protected function Copies a directory.
FileTransfer::copyFile public final function Copies a file.
FileTransfer::createDirectory public final function Creates a directory.
FileTransfer::findChroot function Returns the chroot property for this connection.
FileTransfer::fixRemotePath protected final function Returns a modified path suitable for passing to the server.
FileTransfer::removeDirectory public final function Removes a directory.
FileTransfer::removeFile public final function Removes a file.
FileTransfer::sanitizePath function Changes backslashes to slashes, also removes a trailing slash.
FileTransfer::setChroot function Sets the chroot and changes the jail to match the correct path scheme.
FileTransfer::__get function Implements the magic __get() method.
FTP::factory static function Defines a factory method for this class. Overrides FileTransfer::factory
FTP::getSettingsForm public function Returns a form to collect connection settings credentials. Overrides FileTransfer::getSettingsForm
FTP::__construct public function Constructs a Drupal\Core\FileTransfer\FileTransfer object. Overrides FileTransfer::__construct
FTPExtension::chmodJailed function Changes the permissions of the file / directory specified in $path Overrides ChmodInterface::chmodJailed
FTPExtension::connect public function Connects to the server. Overrides FileTransfer::connect
FTPExtension::copyFileJailed protected function Copies a file. Overrides FileTransfer::copyFileJailed
FTPExtension::createDirectoryJailed protected function Creates a directory. Overrides FileTransfer::createDirectoryJailed
FTPExtension::isDirectory public function Checks if a particular path is a directory. Overrides FileTransfer::isDirectory
FTPExtension::isFile public function Checks if a particular path is a file (not a directory). Overrides FileTransfer::isFile
FTPExtension::removeDirectoryJailed protected function Removes a directory. Overrides FileTransfer::removeDirectoryJailed
FTPExtension::removeFileJailed protected function Removes a file. Overrides FileTransfer::removeFileJailed

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!FileTransfer!FTPExtension.php/class/FTPExtension/8.1.x