Изменение кодировки содержимого файла

  1. function ftext_iconv($file = false, $from = false, $to = false)
  2. {
  3.     if(!file_exists($file))
  4.     {
  5.         return false;
  6.     }
  7.       else {
  8.         if(!$from)
  9.             $from = 'windows-1251';
  10.  
  11.         if(!$to)
  12.             $to = 'utf-8';
  13.  
  14.         $ftext = file($file);
  15.         $count = count($ftext) - 1;
  16.         $content = '';
  17.         for($i = '0'; $i < $count; $i++)
  18.         {
  19.             $content .= iconv($from, $to, $ftext[$i]);
  20.         }
  21.         file_put_contents($file, $content);
  22.         return true;
  23.     }
  24. }
Простенькая функция перекодировки файла из одной кодировки в другую.
Первый аргумент обязателен и должен указывать на файл, второй и третий аргумен не обязательны.
Второй аргумент - из какой кодировки перекодировать, если не указан, то берется кодировка windows-1251.
Третий аргумент - в какую кодировку перекодировать, если не указан, то берется кодировка utf-8

Реклама

Мы в соцсетях

tw tg yt gt