wp admin includes file.php Notes - WordPress-Thinstall/wordpress-develop GitHub Wiki

interface AdminFileInterface {
    function get_file_description( $file );
    function get_home_path();
    function list_files( $folder = '', $levels = 100 );
    function wp_tempnam( $filename = '', $dir = '' );
    function validate_file_to_edit( $file, $allowed_files = '' );
    function _wp_handle_upload( &$file, $overrides, $time, $action );
    function wp_handle_upload_error( &$file, $message );
    function wp_handle_upload( &$file, $overrides = false, $time = null );
    function wp_handle_sideload( &$file, $overrides = false, $time = null );
    function download_url( $url, $timeout = 300 );
    function verify_file_md5( $filename, $expected_md5 );
    function unzip_file($file, $to);
    function _unzip_file_ziparchive($file, $to, $needed_dirs = array() );
    function _unzip_file_pclzip($file, $to, $needed_dirs = array());
    function copy_dir($from, $to, $skip_list = array() );
    function WP_Filesystem( $args = false, $context = false, $allow_relaxed_file_ownership = false );
    function get_filesystem_method( $args = array(), $context = '', $allow_relaxed_file_ownership = false );
    function request_filesystem_credentials( $form_post, $type = '', $error = false, $context = '', $extra_fields = null, $allow_relaxed_file_ownership = false );
    function wp_print_request_filesystem_credentials_modal();
}