public static function check ($path, $fd, $rw)
    {
        if ($fd == 'f') {
            if (is_file($path) != true) {
                return false;
            }
        } elseif ($fd == 'd') {
            if (is_dir($path) != true) {
                return false;
            }
        } else {
            return false;
        }

        if ($rw == 'r') {
            if (!is_readable($path)) {
                return false;
            }
        } elseif ($rw == 'w') {
            if (!is_writable($path)) {
                return false;
            }
        } elseif ($rw == 'rw') {
            if (!is_readable($path) || !is_writable($path)) {
                return false;
            }
        } else {
            return false;
        }

        return true;
    }