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