Требуется массовая перекодировка фаилов одной директории в utf8. как это можно сделать?
01 Апр 2012, 11:59Попробуй вот такой скрипт:
[php:1:be2e6414d0]<?php
function scan($dir) {
$op = opendir($dir);
while($res = readdir($op)) {
if($res != '.' AND $res != '..') {
if(is_file($dir.$res)) {
$data = file_get_contents($dir.$res);
$data = mb_convert_encoding($data, "UTF-8", "WINDOWS-1251");
file_put_contents($dir.$res, $data);
echo $dir.$res.' - ok<br/>';
}
elseif(is_dir($dir.$res))
{
scan($dir.$res.'/');
}
}
}
closedir($op);
}
scan('папка со слешем в конце/');
?> [/php:1:be2e6414d0]
сделай предварительную копию файлов