set_time_limit(0); function fixCorruptedData($fileName) { if (file_exists($fileName)) { $fileContent = file($fileName, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); if (!empty($fileContent)) { foreach ($fileContent as $io=>$eachLine) { if (!empty($eachLine)) { $test=explode(';',$eachLine); if (sizeof($test)>13) { unset($fileContent[$io]); } } } $fileContent=implode(PHP_EOL, $fileContent).PHP_EOL; file_put_contents($fileName,$fileContent); file_put_contents('exports/fix.log',curdatetime().': '.$fileName.PHP_EOL,FILE_APPEND); } } } $allFiles=rcms_scandir('gdata/'); if (!empty($allFiles)) { foreach ($allFiles as $io=>$each) { if (ispos($each,'R_') or ispos($each,'S_')) { fixCorruptedData('gdata/'.$each); } } }