$sRename) { unset($aRename[$i]); $aSplit = explode(' ', $sRename); if (count($aSplit) > 1) { list($sOld, $sNew) = explode(' ', $sRename); $aRename[$sOld] = $sNew; } } $aPosts = []; foreach (glob('blog/_posts/*.md') as $sFile) { $sBasename = basename($sFile, '.md'); $sContents = file_get_contents($sFile); foreach ($aRename as $sOld => $sNew) { if (strpos($sContents, $sOld) !== false) { $sContents = str_replace($sOld, $sNew, $sContents); } } $sNewFile = sprintf('%s/%s.md', $sNewDir, $sBasename); file_put_contents($sNewFile, $sContents); } foreach ($aRename as $sOld => $sNew) { $sOldFile = sprintf('%s/%s.md', $sNewDir, $sOld); $sNewFile = sprintf('%s/%s.md', $sNewDir, $sNew); rename($sOldFile, $sNewFile); }