- Автор темы
- #1
Вообщем понадобилось мне сменить массово кодировку в тхт файлах.
Нашел такой простой скриптец)))
Закидываете в папку с файлами и вызываете его браузером. Рабоает на локалке, довольно шучтрый.
Нашел такой простой скриптец)))
Закидываете в папку с файлами и вызываете его браузером. Рабоает на локалке, довольно шучтрый.
PHP:
<?php
function doit($dir='.'){
$d=opendir($dir);
while($f=readdir($d)){
if($f!=='.' AND $f!=='..'){
echo $f;
if(is_file($dir.'/'.$f)){
echo ' Converting...';
$a=file_get_contents($dir.'/'.$f);
$a=iconv('UTF-8','WINDOWS-1251',$a);
$fp=fopen($dir.'/'.$f,'w');
fwrite($fp,$a);
fclose($fp);
echo ' - OK<br />';
}elseif(is_dir($dir.'/'.$f)){
echo ' changing dir<br />';
doit($dir.'/'.$f);
}else{
echo ' Skipping<br />';
}
}
}
}
doit('.');
?>