ftp_sockets::_data_read() –

You appear to be a bot. Output may be restricted

Description

Usage

ftp_sockets::_data_read( $mode, $fp );

Parameters

$mode
( mixed ) optional default: FTP_ASCII –
$fp
( mixed ) optional

Returns

void

Source

File name: wordpress/wp-admin/includes/class-ftp-sockets.php
Lines:

1 to 22 of 22
  function _data_read($mode=FTP_ASCII, $fp=NULL) {
    $NewLine=$this->_eol_code[$this->OS_local];
    if(is_resource($fp)) $out=0;
    else $out="";
    if(!$this->_passive) {
      $this->SendMSG("Connecting to ".$this->_datahost.":".$this->_dataport);
      $this->_ftp_temp_sock=socket_accept($this->_ftp_data_sock);
      if($this->_ftp_temp_sock===FALSE) {
        $this->PushError("_data_read","socket_accept", socket_strerror(socket_last_error($this->_ftp_temp_sock)));
        $this->ftp_sockets::_data_close();
        return FALSE;
      }
    }

    while(($block=@socket_read($this->_ftp_temp_sock, $this->_ftp_buff_size, PHP_BINARY_READ))!==false) {
      if($block==="") break;
      if($mode!=FTP_BINARY) $block=preg_replace("/\r\n|\r|\n/", $this->_eol_code[$this->OS_local], $block);
      if(is_resource($fp)) $out+=fwrite($fp, $block, strlen($block));
      else $out.=$block;
    }
    return $out;
  }
 

 View on GitHub View on Trac