@burhancepni,

Büyük ihtimal karakter kodlaması farklılıklarından kaynaklanan bir eksiklik var gibi geliyor bana.

<?php
echo $text = "nice car"; 
echo "<br />";

$false = file("eski.txt"); 
$true = file("yeni.txt"); 

foreach($false as $key => $value){
	$false[$key] = trim( $value );
}

foreach($true as $key => $value){
	$true[$key] = trim( $value );
}

//print_r($false);print_r($true);

echo $text = str_replace( $false, $true, $text);
boşlukları silip denediğimde oluyor.