Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 2e145cabf4a3371c044b6baec062b472 > files > 15

php-pear-5.2.6-6.1mdv2009.0.src.rpm

<?php
	if($_SERVER['argc']<2) die('Usage: '.$_SERVER['argv'][0].' <file> <path to remove>');
	$reg=unserialize(join('',file($_SERVER['argv'][1])));
	function clean($a, $path){
		if(is_string($a)) return str_replace($path, "", $a);
		if(is_array($a)){
			$aclean = Array();
			foreach($a as $k=>$v){
				$aclean[str_replace($path, "", $k)]=clean($v, $path);
			}
			return $aclean;
		}
		return $a;
	}

	$f = fopen($_SERVER['argv'][1], 'w');
	fputs($f, serialize(clean($reg, $_SERVER['argv'][2])));
	fclose($f);
?>