equal
deleted
inserted
replaced
493 if(!$this->_checkCode()) return FALSE; |
493 if(!$this->_checkCode()) return FALSE; |
494 $f=preg_split("/[".CRLF."]+/", preg_replace("/[0-9]{3}[ -].*[".CRLF."]+/", "", $this->_message), -1, PREG_SPLIT_NO_EMPTY); |
494 $f=preg_split("/[".CRLF."]+/", preg_replace("/[0-9]{3}[ -].*[".CRLF."]+/", "", $this->_message), -1, PREG_SPLIT_NO_EMPTY); |
495 $this->_features=array(); |
495 $this->_features=array(); |
496 foreach($f as $k=>$v) { |
496 foreach($f as $k=>$v) { |
497 $v=explode(" ", trim($v)); |
497 $v=explode(" ", trim($v)); |
498 $this->_features[array_shift($v)]=$v;; |
498 $this->_features[array_shift($v)]=$v; |
499 } |
499 } |
500 return true; |
500 return true; |
501 } |
501 } |
502 |
502 |
503 function rawlist($pathname="", $arg="") { |
503 function rawlist($pathname="", $arg="") { |
894 if(count($this->_error_array)) return(array_pop($this->_error_array)); |
894 if(count($this->_error_array)) return(array_pop($this->_error_array)); |
895 else return(false); |
895 else return(false); |
896 } |
896 } |
897 } |
897 } |
898 |
898 |
899 $mod_sockets=TRUE; |
899 $mod_sockets = extension_loaded( 'sockets' ); |
900 if (!extension_loaded('sockets')) { |
900 if ( ! $mod_sockets && function_exists( 'dl' ) && is_callable( 'dl' ) ) { |
901 $prefix = (PHP_SHLIB_SUFFIX == 'dll') ? 'php_' : ''; |
901 $prefix = ( PHP_SHLIB_SUFFIX == 'dll' ) ? 'php_' : ''; |
902 if(!@dl($prefix . 'sockets.' . PHP_SHLIB_SUFFIX)) $mod_sockets=FALSE; |
902 @dl( $prefix . 'sockets.' . PHP_SHLIB_SUFFIX ); |
|
903 $mod_sockets = extension_loaded( 'sockets' ); |
903 } |
904 } |
904 |
905 |
905 require_once "class-ftp-".($mod_sockets?"sockets":"pure").".php"; |
906 require_once "class-ftp-" . ( $mod_sockets ? "sockets" : "pure" ) . ".php"; |
906 ?> |
907 ?> |