<commit_before><?php

include 'config.php';

date_default_timezone_set('America/Sao_Paulo');

$date_time      = new DateTime();
$time_stamp     = $date_time->getTimestamp();
$date           = $date_time->format('d-m-Y | H:i:s | ');

$destiny_folder = 'downloads/'; 
$local_file     = $destiny_folder.'test-'.$time_stamp.'.ini';
$server_file    = 'php.ini';

$log_folder     = 'logs/';
$log            = fopen($log_folder.'log.txt', 'a+');
$error_log      = fopen($log_folder.'error_log.txt', 'a+');

// Set up basic connection
$conn_id = ftp_connect($ftp_server);

if ($conn_id){
	// Login with username and password
	$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

	if ($login_result){
		// Checks if the download folder exists, if not, creates it
		if ( !is_writable($destiny_folder) ) mkdir($destiny_folder);

		// Try to download $server_file and save to $local_file
		if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
		    fwrite($log, $date."Arquivo $local_file salvo com sucesso".PHP_EOL);

		} else {
		    fwrite($error_log, $date."Não foi possível salvar o arquivo $local_file".PHP_EOL);
		}

		// Close the connection
		ftp_close($conn_id);
	} else {
		fwrite($error_log, $date."Não foi possível efetuar login no servidor FTP".PHP_EOL);
	}

} else {
	fwrite($error_log, $date."Não foi possível se conectar ao servidor FTP".PHP_EOL);
}

// Close the files
fclose($error_log);
fclose($log);

?><commit_msg>Corrigido erro caso não existam as pastas de download e logs<commit_after><?php

include 'config.php';

date_default_timezone_set('America/Sao_Paulo');

$date_time      = new DateTime();
$time_stamp     = $date_time->getTimestamp();
$date           = $date_time->format('d-m-Y | H:i:s | ');

$destiny_folder = 'downloads/'; 
$log_folder     = 'logs/';
$local_file     = $destiny_folder.'test-'.$time_stamp.'.ini';
$server_file    = 'php.ini';

// Checks if the download and log folder exists, if not, creates them
if ( !is_writable($destiny_folder) ) mkdir($destiny_folder);
if ( !is_writable($log_folder) ) mkdir($log_folder);

$log            = fopen($log_folder.'log.txt', 'a+');
$error_log      = fopen($log_folder.'error_log.txt', 'a+');

// Set up basic connection
$conn_id = ftp_connect($ftp_server);

if ($conn_id){
    // Login with username and password
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    if ($login_result){
        // Try to download $server_file and save to $local_file
        if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
            fwrite($log, $date."Arquivo $local_file salvo com sucesso".PHP_EOL);

        } else {
            fwrite($error_log, $date."Não foi possível salvar o arquivo $local_file".PHP_EOL);
        }

        // Close the connection
        ftp_close($conn_id);
    } else {
        fwrite($error_log, $date."Não foi possível efetuar login no servidor FTP".PHP_EOL);
    }

} else {
    fwrite($error_log, $date."Não foi possível se conectar ao servidor FTP".PHP_EOL);
}

// Close the files
fclose($error_log);
fclose($log);

?>
{'fraction_non_alphanumeric': 0.15249837767683322, 'fraction_numerical': 0.0, 'mean_word_length': 3.743076923076923, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 7, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '453434', 'n_tokens_mistral': 1168, 'n_tokens_neox': 1131, 'n_words': 245}