Location: PHPKode > scripts > filereplace > filereplace/clasefilereplace.php
<?
class filereplace
{
var $Fichero;
var $Reemplazos=array();

function filereplace ($Fichero)
{
	$this->Fichero = $Fichero;
	return $this;
}

function AddReplace ($Marca, $Reemplazo='')
{
	$this->Reemplazos[$Marca]=$Reemplazo;
	return;
}

function RemoveReplace ($Marca)
{
	unset ($this->Reemplazos[$Marca]);
	return;
}

function Replace()
{
	$Retorno='';
	$HFile = fopen ($this->Fichero, "r");
	while (!feof ($HFile))
		{ $Retorno .= fread ($HFile, 1024); }
	fclose ($HFile);
	foreach ($this->Reemplazos as $Marca=>$Valor){ $Retorno = str_replace ($Marca, $Valor, $Retorno); }
	return $Retorno;
}

function Replace2File ($OutFile)
{
	$Retorno=0;
	
	$Contenido=$this->Replace();
	
	$HFile = fopen ($OutFile, "w");
	if (!$HFile){ return $Retorno; }

	fwrite ($HFile, $Contenido);
	fclose ($HFile);
	
	if (file_exists ($OutFile)){ $Retorno=1; }
	
	return $Retorno;
}

}
?>
Return current item: filereplace