File size: 2.73Kb
<?php
Defined('ADMIN_S_S') or die ('Доступ запрещен!!!');
echo '<div class="ramka">Удаление каталога</div>';
if ($_POST['kat'] == '')
{
echo '<br />Выберите каталог, и укажите новое имя для него:<br />';
echo '<form name="" action="" enctype="multipart/form-data" method="post">';
echo '<select size="1" name="kat">
';
$dir = opendir ($cms.'moduls/shop/rasd');
while ($file = readdir ($dir))
{
if ( $file != "." && $file != ".." && $file != 'image')
{
$tem = file($cms.'moduls/shop/rasd/'.$file.'');
echo '<option value="'.$file.'">'.$tem[0].'</option>';
}
}
closedir ($dir);
echo '</select><br />
Укажите новое имя каталога:';
echo '<br /><input name="new_name" type="text" value="Новое имя">';
echo '<br />Если выбрать изображение каталога, предыдущее будет изменено, формат: PNG.
<br /><input type="file" name="t_foto">
';
echo '<br /><br /><input class="knopka" type="submit" value="Сохранить">';
echo '</form>';
}
else
{
$file = $cms.'moduls/shop/rasd/'.trim($_POST['kat']);
if (is_file($file) && $_POST['new_name'] != '')
{
$file2 = file($file); //загоняем файл в массив $file
$fp = fopen($file,"w");//очищаем файл
fwrite($fp, stripslashes(htmlspecialchars($_POST['new_name']))."\r\n");
for($i=1; $i<count($file2); $i+=1) //создаём цикл, кол-во оборотов равно количиству строк в файле
{
fwrite($fp,$file2[$i]);
}
fclose($fp); //закончили работать с файлом
// изменяем изображение
if (is_uploaded_file($_FILES['t_foto']['tmp_name']))
{
if (preg_match("#\.(png|PNG)$#",$_FILES['t_foto']['name']))
{
move_uploaded_file($_FILES['t_foto']['tmp_name'],$cms.'moduls/shop/rasd/image/'.trim($_POST['kat']).'.png');
}
if (preg_match("#\.(gif|GIF)$#",$_FILES['t_foto']['name']))
{
move_uploaded_file($_FILES['t_foto']['tmp_name'],$cms.'moduls/shop/rasd/image/'.trim($_POST['kat']).'.gif');
}
if (preg_match("#\.(bmp|BMP)$#",$_FILES['t_foto']['name']))
{
move_uploaded_file($_FILES['t_foto']['tmp_name'],$cms.'moduls/shop/rasd/image/'.trim($_POST['kat']).'.bmp');
}
if (preg_match("#\.(jpg|JPG)$#",$_FILES['t_foto']['name']))
{
move_uploaded_file($_FILES['t_foto']['tmp_name'],$cms.'moduls/shop/rasd/image/'.trim($_POST['kat']).'.jpg');
}
}
echo '
<div class="ramka">
Каталог отредактирован.
</div>
<META HTTP-EQUIV="Refresh" CONTENT="2;">
';
}
else
{
echo 'Поля не заполнены либо файл каталога поврежден.';
}
}
?>