Monitoring: FTP

Nacházíte se: / Programování / PHP

<?php
  
    /*
      Tvar vstupnich dat:
      $Server - obecna promenna, ktera definuje ip adresu monitorovaneho serveru
      $Input = array(
        0 => login
        1 => passwd
      )

     Tvar výstupu:
         bool (true) - server je v poÅ�ádku.
         string - nekde nastal nejakej problem (server neni v poradku :) )

    */
  
  function GetStatusFtp( $Server , $Input ) {
    $Session = ftp_connect( gethostbyname( $Server ) );
    if ( ! $Session )
      return "Connection problem";
    
    if ( ! ftp_login( $Session , $Input[0] , $Input[1] ) )
      return "Login problem";
    
    if ( ! ftp_nlist( $Session , "/" ) )
      return "Dir list problem";
    
    ftp_close( $Session );
    return true;
  }
?>