<?php $hFileOut = fopen('/home/caiofior/Documenti/statistiche errori/estrazione_errori.txt', 'w'); $dir = "/home/caiofior/public_html/webappfiles/aps/file/err_rich_forn/"; $directory = new DirectoryIterator($dir); $progressivo = 0; while ($directory->valid()) { if (!$directory->isDot() && $directory->isDir()) { $files = new FilesystemIterator($directory->getPathname()); while ($files->valid()) { $dati = array(); $fileparts = explode('.', $files->getFilename()); $dati['classe'] = $fileparts[0]; $dati['operazione'] = $fileparts[1]; $dati['istanza'] = $fileparts[2]; $dati['cliente'] = $fileparts[3]; $dati['data_ora_rich'] = date('Y-m-d H:i:s', $files->getMTime()); if (ftell($hFileOut) == 0) { fputcsv($hFileOut, array_keys($dati)); } fputcsv($hFileOut, $dati); //if (++$progressivo % 100 == 0) { // echo "\r".($progressivo); //} $files->next(); } } $directory->next(); } fclose($hFileOut); echo PHP_EOL;