Файл: sys/rename.php
Строк: 59
<?php
include_once"config.php";
include_once"head.php";
echo '<div class="menu">';
if(!($_POST[papka]))
{
echo("<div class='bmenu'><b>Массовая переименовка файлов</b></div>");
echo('<form action="rename.php" method="post">
<div class="phdr"><b>Папка с файлами:</b><br/></div>(например files/kartinki без слэша в конце)<br/><input type="text" name="papka" size="17" value="files/">
<div class="phdr"><b>Ваш сайт:</b></div> (без http://)<br/><input type=text name=url maxlength=20 size=17>
<div class="phdr"><b>Префикс:</b></div> (например Name_) :<br/><input type=text name=pered maxlength=20 size=17 value=Text_>
<input type=submit value=Принять!><br>
');
}
else
{
$dir=$_POST[papka];
if(!($panika=@opendir($dir)))
die('нет такой папки<br><b><a href="rename.php"><<<Назад</a><br/></b>');
function my_rename($dirname)
{
$s=strlen($_POST[url]);
$s=$s+5;
$kol=strlen($_POST[pered]);
$nomer=$s+$kol;
$ext_arr = array('jpeg', 'jpg', 'gif', 'txt', 'gif');
$dir = opendir($dirname);
$count = 1;
while (($file = readdir($dir)) !== false) {
$bexa=strlen($count);
$bumer=$nomer+$bexa-4;
if (is_file($dirname . '/' . $file)) {
$info = pathinfo($dirname . '/' . $file);
if (in_array(strtolower($info['extension']), $ext_arr)) {
rename($dirname . '/' . $file, $dirname . '/' . str_pad($count, $bumer , "$_POST[pered]$_POST[url]_", STR_PAD_LEFT) . '.' . strtolower($info['extension']));
$count ++ ;
}
} elseif (is_dir($dirname . '/' . $file) && $file != '.' && $file != '..')my_rename($dirname . '/' . $file);
}
closedir($dir);
}
if($_POST[papka])
{
$dir="$_POST[papka]";
my_rename("$dir");
print("Перейменовка закончена");
}}
echo '</div>';
include_once"foot.php";
?>