$listaOrigem = $dir->listFilesOrigem($origem); //var_dump($listaOrigem); //Arquivo para salvar os dados extraidos em um arquivo .csv $save = new Arquivos($destino, Name_File, Extencao); $cabecalho = Arquivos::write($save, "Email , Tipo de Erro \n"); //loop para checar o diretório e abrir o arquivo para extrair os dados e gravar em um .csv $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++) {