(array\(.+) => array\(\)\)/', '\1 => \2)', $cnt); file_put_contents($filename, $cnt); } } function dir_replace($dirname, $recursive = TRUE) { $dir = opendir($dirname); while ($file = readdir($dir)) { if ($file != '.' && $file != '..') { if (is_dir($dirname.'/'.$file)) { if ($recursive) { dir_replace($dirname.'/'.$file); } } else { file_replace($dirname.'/'.$file); } } } } if(!function_exists('file_put_contents')) { function file_put_contents($filename, $data, $file_append = FALSE) { $fp = fopen($filename, (!$file_append ? 'w+' : 'a+')); if(!$fp) { trigger_error('file_put_contents cannot write in file.', E_USER_ERROR); return; } fputs($fp, $data); fclose($fp); } } dir_replace('modules');