Переименовать большое кол-во файлов - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Fri, 10 Jan 2025 20:53:17 +03007. <strong>Bogdan</strong>, это не тот переименовщик , но вещь классная
https://visavi.net/topics/15540/275636
Переименовать большое кол-во файлов ЮляWed, 17 Nov 2010 22:23:26 +0300Сообщенияhttps://visavi.net/topics/15540/275636<a href="http://gazenwagen.com/download/?act=view&file=616" target="_blank" rel="nofollow">http://gazenwagen.com/download/?act=view&file=616</a>
https://visavi.net/topics/15540/274703
Переименовать большое кол-во файлов Bogdan BogdanovMon, 15 Nov 2010 19:00:09 +0300Сообщенияhttps://visavi.net/topics/15540/274703Спс! До компа доберусь попробую!
https://visavi.net/topics/15540/274621
Переименовать большое кол-во файлов SeregaNervousMon, 15 Nov 2010 15:25:08 +0300Сообщенияhttps://visavi.net/topics/15540/274621<pre class="prettyprint"><?
$files = array_diff(scandir('dirname'), array('.', '..'));
foreach ($files as $name) {
$file = file($name);
$newname = translit_name($file[0]);
rename('dirname/' . $name, 'dirname/' . $newname . '.txt');
} </pre>
<br>
$file = file($name); конечно памяти сожрет много, можно оптимизировать, но для разового действия сойдет<br>
<br>
<pre class="prettyprint"><?
function translit_name($str) {
$tr = array(
"А"=>"a","Б"=>"b","В"=>"v","Г"=>"g",
"Д"=>"d","Е"=>"e","Ж"=>"j","З"=>"z","И"=>"i",
"Й"=>"y","К"=>"k","Л"=>"l","М"=>"m","Н"=>"n",
"О"=>"o","П"=>"p","Р"=>"r","С"=>"s","Т"=>"t",
"У"=>"u","Ф"=>"f","Х"=>"h","Ц"=>"ts","Ч"=>"ch",
"Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"yi","Ь"=>"",
"Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b",
"в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j",
"з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
"с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
"ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
"ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",
" "=> "_", "."=> "", "/"=> "_"
);
return strtr($str,$tr);
}</pre>
Функция транслита думаю такая сойдет если что поправь ручками или поищи в инете получше
https://visavi.net/topics/15540/274500
Переименовать большое кол-во файлов Вантуз-менMon, 15 Nov 2010 03:20:52 +0300Сообщенияhttps://visavi.net/topics/15540/2745003.На PHP можно за 10мин набросать скрипт.<br>
Было б время,я бы попробывал что-то сделать)
https://visavi.net/topics/15540/274498
Переименовать большое кол-во файлов finall2Mon, 15 Nov 2010 02:52:44 +0300Сообщенияhttps://visavi.net/topics/15540/274498Имена разные: кириллические, цифрами(типа 23.txt) и неправильно транслитированые(xaker за место haker).<br>
Первая строка должна остаться. Лучше бы конечно программу) Но мне впринципе всеравно, лижбы работало)
https://visavi.net/topics/15540/274489
Переименовать большое кол-во файлов SeregaNervousMon, 15 Nov 2010 01:31:58 +0300Сообщенияhttps://visavi.net/topics/15540/2744891. тебе нужна программа, или код программы?<br>
Я завтра попробую, что-нибудь написать, но не обещаю, что что-то будет.<br>
да... и еще... первая строка должна остаться в файле? Имена файлов идут от 1.txt до 10000.txt, или там разные имена?
https://visavi.net/topics/15540/274460
Переименовать большое кол-во файлов ДимонSun, 14 Nov 2010 23:31:55 +0300Сообщенияhttps://visavi.net/topics/15540/274460Вобщем такое дело: <br>
Мне нужно переименовать примерно 10000 текстовых файлов. <br>
Имя файла должно браться из первой строки этого файла, типа так: <br>
Файл 71.txt первая строка в нем "Некролог о зарплате". <br>
Нужно чтобы файл переименовало в Nekrolog_o_zarplate.txt <br>
И так все 10к статей. Есть ли такие проги или может скрипты? Буду очень благодарен)
https://visavi.net/topics/15540/274287
Переименовать большое кол-во файлов SeregaNervousSun, 14 Nov 2010 13:47:43 +0300Сообщенияhttps://visavi.net/topics/15540/274287