public function ftpPut(File $target, File $source) { $stat = $this->ftpStat($target); if (!$stat or !$stat->getIsDirectory()) { $realSource = $source->getRealURL(); $realTarget = realPath($target); return ftp_put($this->getConnection(), $realTarget, $realSource, FTP_BINARY); } return false; }