【OS名】Linux sv 2.4.20-20.7-i686
【PHPのバージョン】PHP Version 4.3.11
【連携ソフトウェア】
【質問内容】
レンタルサーバーでphp動かしています。
phpの処理で生成されたテキストファイルのエンコードをphp内で
x-sjisからUTF-8にしたいのですがx-sjisのまま変わりません。

$prefix = 元のテキスト
$prefiu = UTFにしたいテキスト

$fp = fopen($prefiu, "w");
//ファイルをいっこあける
$ab = $ar=file($prefix);
//テキストよみこむ
foreach($ar as $v){ fputs($fp,mb_convert_encoding($v, "UTF-8", "auto"));}
//一行づつUTFに変えながら書き込む
fclose($fp);
//ファイルをいっこしめる

よろしくお願いします。