query($sQuery)) { echo " found match in database\n"; foreach ($oStatement as $aRow) { $sContents = $aRow[0]; break; } $sNewFile = sprintf('%s/%s', $sNewDir, $sBasename); $sNewContents = '---' . "\n" . yamlDump($aYaml) . '---' . "\n" . trim($sContents); file_put_contents($sNewFile, $sNewContents); echo " new file saved!\n"; } else { echo " no match in database\n"; } } function yamlDump($aData) { return str_replace("'", null, Yaml::dump($aData, 4, 2)); }