<?php
function rsearch($folder, $pattern) {
$dir = new RecursiveDirectoryIterator($folder);
$ite = new RecursiveIteratorIterator($dir);
$files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH);
$fileList = array();
foreach($files as $file) {
$fileList = array_merge($fileList, $file);
}
return $fileList;
}
foreach (rsearch(getcwd(),'/.*\/.*PHPMakefile$/') as &$value)
{
ob_start();
include $value;
file_put_contents(preg_replace("/PHPMakefile$/",'Makefile', $value), ob_get_clean());
}