function phpAds_FTPDuplicate($server, $name) { $pref = $GLOBALS['_MAX']['PREF']; $conn_id = @ftp_connect($server['host']); if ($server['pass'] && $server['user']) { $login = @ftp_login($conn_id, $server['user'], $server['pass']); } else { $login = @ftp_login($conn_id, "anonymous", $pref['admin_email']); } if ($server['passiv']) { ftp_pasv($conn_id, true); } if ($conn_id || $login) { if ($server['path'] != "") { @ftp_chdir($conn_id, $server['path']); } // Create temporary file $tempfile = @tmpfile(); // Download file to the temporary file if (@ftp_fget($conn_id, $tempfile, $name, FTP_BINARY)) { // Go to the beginning of the temporary file @rewind($tempfile); // Upload temporary file $name = phpAds_FTPUniqueName($conn_id, $server['path'], $name); if (@ftp_fput($conn_id, $name, $tempfile, FTP_BINARY)) { $stored_url = $name; } // chmod file so that it's world readable if (function_exists('ftp_chmod') && !@ftp_chmod($conn_id, 0644, $name)) { OA::debug('Unable to modify FTP permissions for file: ' . $server['path'] . '/' . $name, PEAR_LOG_INFO); } } @fclose($tempfile); @ftp_quit($conn_id); } if (isset($stored_url)) { return $stored_url; } }
function phpAds_FTPDuplicate($server, $name) { global $phpAds_config; $conn_id = @ftp_connect($server['host']); if ($server['pass'] && $server['user']) { $login = @ftp_login($conn_id, $server['user'], $server['pass']); } else { $login = @ftp_login($conn_id, "anonymous", $phpAds_config['admin_email']); } if ($conn_id || $login) { if ($server['path'] != "") { @ftp_chdir($conn_id, $server['path']); } // Create temporary file $tempfile = @tmpfile(); // Download file to the temporary file if (@ftp_fget($conn_id, $tempfile, $name, FTP_BINARY)) { // Go to the beginning of the temporary file @rewind($tempfile); // Upload temporary file $name = phpAds_FTPUniqueName($conn_id, $server['path'], $name); if (@ftp_fput($conn_id, $name, $tempfile, FTP_BINARY)) { $stored_url = $name; } } @fclose($tempfile); @ftp_quit($conn_id); } if (isset($stored_url)) { return $stored_url; } }