• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ftp_systype()

    (PHP 4, PHP 5, PHP 7)

    返回远程 FTP 服务器的操作系统类型

    说明

    ftp_systype(resource $ftp_stream): string

    返回远程服务器的系统类型,发生错误则返回FALSE

    参数

    $ftp_stream

    FTP 连接资源。

    返回值

    返回远程服务器类型,失败返回FALSE

    范例

    ftp_systype()例子

    <?php
    // ftp connection
    $ftp = ftp_connect('ftp.example.com');
    ftp_login($ftp, 'user', 'password');
    // get the system type
    if ($type = ftp_systype($ftp)) {
        echo "Example.com is powered by $type\n";
    } else {
        echo "Couldn't get the systype";
    }
    ?>
    

    以上例程的输出类似于:

    Example.com is powerd by UNIX
    
    ftp_systype can be a good way of checking the state of a connection, since PHP doesn't have a better system to check the state of an ftp connection (is_connected would be nice).
    if (!($type = ftp_systype($conn_id))) {
      echo "FTP connection has failed! Trying again.\n";
      $conn_id = ftp_connect($ftp_server);
      $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
    }