Массовая (пакетная) перекодировка файлов в UTF-8

Массовая (пакетная) перекодировка файлов в UTF-8 — Snippet'ы кода:



<?php
// Функция отсюда: http://snipplr.com/view/16233/recursive-glob/
function rglob($pattern='*', $flags = 0, $path='')
{
    $paths=glob($path.'*', GLOB_MARK|GLOB_ONLYDIR|GLOB_NOSORT);
    $files=glob($path.$pattern, $flags);
    foreach ($paths as $path) { $files=array_merge($files,rglob($pattern, $flags, $path)); }
    return $files;
}

$files = rglob('*.tpl', 0, dirname(__FILE__));

foreach ($files as $key => $value)
{
    $temp = file_get_contents($value);
    $temp = iconv('windows-1251', 'UTF-8', $temp);  
    file_put_contents($value, $temp);
}

var_dump($files);
?>


'via Blog this'

Поиск по этому блогу