Первый аргумент обязателен и должен указывать на файл, второй и третий аргумен не обязательны.
Второй аргумент - из какой кодировки перекодировать, если не указан, то берется кодировка windows-1251.
Третий аргумент - в какую кодировку перекодировать, если не указан, то берется кодировка utf-8
function ftext_iconv($file = false, $from = false, $to = false)
{
if(!file_exists($file))
{
return false;
}
else {
if(!$from)
$from = 'windows-1251';
if(!$to)
$to = 'utf-8';
$ftext = file($file);
$count = count($ftext) - 1;
$content = '';
for($i = '0'; $i < $count; $i++)
{
$content .= iconv($from, $to, $ftext[$i]);
}
file_put_contents($file, $content);
return true;
}
}