function filetype($path)
    {
        $type = $this->_get_stat_cache_prop($path, 'type');
        if ($type === false) {
            return false;
        }

        switch ($type) {
            case NET_SFTP_TYPE_BLOCK_DEVICE:
                return 'block';
            case NET_SFTP_TYPE_CHAR_DEVICE:
                return 'char';
            case NET_SFTP_TYPE_DIRECTORY:
                return 'dir';
            case NET_SFTP_TYPE_FIFO:
                return 'fifo';
            case NET_SFTP_TYPE_REGULAR:
                return 'file';
            case NET_SFTP_TYPE_SYMLINK:
                return 'link';
            default:
                return false;
        }
    }
function filetype($path)
    {
        $type = $this->_get_stat_cache_prop($path, 'type');
        if ($type === false) {
            return false;
        }

        switch ($type) {
            case NET_SFTP_TYPE_BLOCK_DEVICE:
                return 'block';
            case NET_SFTP_TYPE_CHAR_DEVICE:
                return 'char';
            case NET_SFTP_TYPE_DIRECTORY:
                return 'dir';
            case NET_SFTP_TYPE_FIFO:
                return 'fifo';
            case NET_SFTP_TYPE_REGULAR:
                return 'file';
            case NET_SFTP_TYPE_SYMLINK:
                return 'link';
            default:
                return false;
        }
    }
function filetype ( $ path ) { $ type = $ this -> _get_stat_cache_prop ( $ path , 'type' ) ; if ( $ type === false ) { return false ; } switch ( $ type ) { case NET_SFTP_TYPE_BLOCK_DEVICE : return 'block' ; case NET_SFTP_TYPE_CHAR_DEVICE : return 'char' ; case NET_SFTP_TYPE_DIRECTORY : return 'dir' ; case NET_SFTP_TYPE_FIFO : return 'fifo' ; case NET_SFTP_TYPE_REGULAR : return 'file' ; case NET_SFTP_TYPE_SYMLINK : return 'link' ; default : return false ; } }
Gets file type

@param string $path
@return mixed
@access public
Gets file type