Title: wp-admin/includes/class-wp-filesystem-ftpsockets.php | Developer.WordPress.org

---

# File: wp-admin/includes/class-wp-filesystem-ftpsockets.php

 * method[WP_Filesystem_ftpsockets::mkdir()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/mkdir/)
 * Creates a directory.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/mkdir/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/mkdir/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:581](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L581-L599)
 * method[WP_Filesystem_ftpsockets::rmdir()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/rmdir/)
 * Deletes a directory.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/rmdir/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/rmdir/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:611](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L611-L613)
 * method[WP_Filesystem_ftpsockets::dirlist()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/dirlist/)
 * Gets details for files in a directory or a specific file.
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/dirlist/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/dirlist/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:650](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L650-L708)
 * method[WP_Filesystem_ftpsockets::__destruct()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/__destruct/)
 * Destructor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/__destruct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/__destruct/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:715](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L715-L717)
 * method[WP_Filesystem_ftpsockets::is_readable()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_readable/)
 * Checks if a file is readable.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_readable/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_readable/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:497](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L497-L499)
 * method[WP_Filesystem_ftpsockets::is_writable()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_writable/)
 * Checks if a file or directory is writable.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_writable/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_writable/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:509](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L509-L511)
 * method[WP_Filesystem_ftpsockets::owner()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/owner/)
 * Gets the file owner.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/owner/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/owner/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:309](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L309-L313)
 * method[WP_Filesystem_ftpsockets::atime()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/atime/)
 * Gets the file’s last access time.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/atime/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/atime/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:521](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L521-L523)
 * method[WP_Filesystem_ftpsockets::getchmod()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/getchmod/)
 * Gets the permissions of the specified file or filepath in their octal format.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/getchmod/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/getchmod/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:323](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L323-L327)
 * method[WP_Filesystem_ftpsockets::mtime()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/mtime/)
 * Gets the file modification time.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/mtime/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/mtime/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:533](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L533-L535)
 * method[WP_Filesystem_ftpsockets::group()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/group/)
 * Gets the file’s group.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/group/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/group/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:337](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L337-L341)
 * method[WP_Filesystem_ftpsockets::size()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/size/)
 * Gets the file size (in bytes).
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/size/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/size/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:545](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L545-L547)
 * method[WP_Filesystem_ftpsockets::copy()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/copy/)
 * Copies a file.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/copy/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/copy/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:356](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L356-L368)
 * method[WP_Filesystem_ftpsockets::touch()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/touch/)
 * Sets the access and modification times of a file.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/touch/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/touch/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:563](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L563-L565)
 * method[WP_Filesystem_ftpsockets::move()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/move/)
 * Moves a file or directory.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/move/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/move/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:388](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L388-L390)
 * method[WP_Filesystem_ftpsockets::delete()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/delete/)
 * Deletes a file or directory.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/delete/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/delete/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:404](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L404-L418)
 * method[WP_Filesystem_ftpsockets::exists()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/exists/)
 * Checks if a file or directory exists.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/exists/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/exists/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:429](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L429-L448)
 * method[WP_Filesystem_ftpsockets::is_file()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_file/)
 * Checks if resource is a file.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_file/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_file/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:458](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L458-L468)
 * method[WP_Filesystem_ftpsockets::is_dir()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_dir/)
 * Checks if resource is a directory.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_dir/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/is_dir/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:478](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L478-L487)
 * method[WP_Filesystem_ftpsockets::chdir()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/chdir/)
 * Changes current directory.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/chdir/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/chdir/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:261](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L261-L263)
 * method[WP_Filesystem_ftpsockets::chmod()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/chmod/)
 * Changes filesystem permissions.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/chmod/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/chmod/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:277](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L277-L299)
 * class[WP_Filesystem_ftpsockets](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/)
 * WordPress Filesystem Class for implementing FTP Sockets.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:16](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L16-L718)
 * method[WP_Filesystem_ftpsockets::__construct()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/__construct/)
 * Constructor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/__construct/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/__construct/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:31](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L31-L66)
 * method[WP_Filesystem_ftpsockets::connect()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/connect/)
 * Connects filesystem.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/connect/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/connect/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:75](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L75-L126)
 * method[WP_Filesystem_ftpsockets::get_contents()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/get_contents/)
 * Reads entire file into a string.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/get_contents/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/get_contents/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:137](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L137-L174)
 * method[WP_Filesystem_ftpsockets::get_contents_array()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/get_contents_array/)
 * Reads entire file into an array.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/get_contents_array/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/get_contents_array/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:184](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L184-L186)
 * method[WP_Filesystem_ftpsockets::put_contents()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/put_contents/)
 * Writes a string to a file.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/put_contents/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/put_contents/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:199](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L199-L234)
 * method[WP_Filesystem_ftpsockets::cwd()](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/cwd/)
 * Gets the current working directory.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/cwd/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_filesystem_ftpsockets/cwd/#uses)
   | Source: [wp-admin/includes/class-wp-filesystem-ftpsockets.php:243](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php#L243-L251)