Esempio n. 1
0
$count = 2;
//variavel contadora para controlar os indices do array $listaOrigem
while ($count < count($listaOrigem)) {
    //separando o nome da extenção do arquivo
    $ficheiro = explode(".", $listaOrigem[$count]);
    // echo "<pre>";
    // var_dump($ficheiro);
    //Abrindo um arquivo para leitura com os dados dos arquivos listados
    $file = new Arquivos($origem, $ficheiro[0], "." . $ficheiro[1]);
    $leitor = Arquivos::read($file);
    // echo "<pre>";
    // var_dump($file);
    //Extraindo os dados do arquivo - tipo de Erro e Emails
    $extrator = new Extratora();
    $emails = $extrator->getEmail($leitor);
    //Iteração para percorrer o array multidimensional e remover os dados duplicados
    for ($i = 0; $i < count($emails); $i++) {
        $uniqueEmails = array_unique($emails[$i]);
        $uniqueEmails = array_values($uniqueEmails);
    }
    //Debug de emails -- Descomente
    //echo "<pre>";
    //var_dump($uniqueEmails);
    //Iteração para escrever no arquivo os dados que foram extraidos
    for ($i = 0; $i < count($uniqueEmails); $i++) {
        $erro = $extrator->getError($leitor);
        $dadosExtraidos = Arquivos::write($save, $uniqueEmails[$i] . "," . $erro . "\n");
        echo "Exportado --> {$uniqueEmails[$i]}<br>";
    }
    $count++;
}