$element) { $outputStr .= sprintf("%-20s", $key) . $element . "\n"; } } else { // $data contains just a string (i.e. no array-elements) $outputStr .= $data . "\n\n"; } // Print out the string $outputStr or write it to file if ($offlineConf['logPrintToScreen']) { // Print to screen: echo $outputStr; } if ($offlineConf['logWriteToFile']) { if ($offlineConf['offlineMode'] != 'dryrun') { // Write to file: $fileNameWithPathStr = $offlineConf['logDirectory'] . '/' . $offlineConf['logDefaultFileName']; $filehandle = fopen($fileNameWithPathStr, 'a+'); fputs($filehandle, $outputStr); fclose($filehandle); } } } } ?>