echo $status; // fix wrong END-OF-LINE file_put_contents($csv_file, preg_replace('/[\\r\\n]+/', "\n", file_get_contents($csv_file))); $basename = str_replace('.csv', '', basename($csv_file)); $logFile = $results_dir . '/' . $basename . '.log'; // file_put_contents($logFile, $status, FILE_APPEND | LOCK_EX); $csv = new EasyCSV\Reader($csv_file, 'r+', false); $i = 1; while (true) { $row = $csv->getRow(); if (!$row) { break; } // skip headers if (in_array(trim(strtolower($row['0'])), ['dataset', 'url', 'old dataset url', 'from'])) { continue; } $organization = basename($row['0']); printf('[%04d] ', $i++); // Options available: // CkanManager::EXPORT_PUBLIC_ONLY // CkanManager::EXPORT_PRIVATE_ONLY // CkanManager::EXPORT_DMS_ONLY // CkanManager::EXPORT_DMS_ONLY | CkanManager::EXPORT_PRIVATE_ONLY // CkanManager::EXPORT_DMS_ONLY | CkanManager::EXPORT_PUBLIC_ONLY $CkanManager->fullOrganizationExport($organization, CkanManager::EXPORT_PRIVATE_ONLY); } file_put_contents($logFile, $CkanManager->logOutput, FILE_APPEND | LOCK_EX); } // show running time on finish timer();