示例#1
0
$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++) {