Xwab
Форумыnavigate_nextОбщие вопросы

Массовая перекодировка фаилов
Сообщения
mob_55

Требуется массовая перекодировка фаилов одной директории в utf8. как это можно сделать?

01 Апр 2012, 11:59
TOOZ

В какой кодировке изначально файлы?

01 Апр 2012, 12:15
mob_55

TOOZ пишет:
"В какой кодировке изначально файлы?"


win 1251

01 Апр 2012, 12:27
nitron

Попробуй вот такой скрипт:
[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]
сделай предварительную копию файлов


__________
посл.ред. 01 Апр 2012, 13:43; всего 2 раз(а) 01 Апр 2012, 12:45
mob_55

спасибо. сейчас попробую
что то не выходит..

01 Апр 2012, 13:08
nitron

mob_55, попробуй теперь

01 Апр 2012, 13:42
~Susanin~

Софтинка есть на комп
http://softarchive.ru/item/22965.html

01 Апр 2012, 14:06
Ответить на тему