View file deldir.php

File size: 2.58Kb
<?php
session_start();
$title='Удаление папок';
//подключаем файлы
include"set.php";
include"top.php";
if (!isset($_POST['submit']))
{
//подключаем массивы,состоящие из имен папок и их системного названия
$dirarr=file_get_contents('dirlist.dat');
$dirarr=explode('|||',$dirarr);$dirnamearr=file_get_contents('dirnamelist.dat');
$dirnamearr=explode('|||',$dirnamearr);
$countdir=count($dirarr)-1;
echo 'Здесь вы можете удалить папку. Внимание! Будут удалены все папки и файлы,находящиеся в данной папке,и возвратить их уже будет нельзя!';
echo '<div class="diva">';
echo 'Выберите папку,которую нужно удалить:<br>';
// выводим список папок на удаления. Массив взят с файла,написанного выше
echo '<form method="POST">';
for ($i=0; $i<$countdir; $i++)
{ echo '<input type="radio" name="dir" value="'.$i.'">'.$dirarr[$i].'-'.$dirnamearr[$i].'<br>';
}
echo '<input type="submit" name="submit" value="Удаляем"></form>';
echo '</div><a href="mainadmin.php">Назад в админку</a>';
}
elseif (isset($_POST['submit']))
{
//проверяем поля ввода
// дальше идет долгий код,принцип:удаление папки и ссылок на него
$dirnumber=htmlspecialchars($_POST['dir']);
$dirlistold=file_get_contents('dirlist.dat');
$dirnamelistold=file_get_contents('dirnamelist.dat');
$dirlistarr=explode('|||',$dirlistold);
$dirnamelistarr=explode('|||',$dirnamelistold);
//ну,эт прям гордость:)-моя функция удаления папки с всеми папками. Функция тяжелая,поэтому осторожно
include"deldirfunc.php";
deldirfunc("$dirlistarr[$dirnumber]");
$dirlistnew=str_replace($dirlistarr[$dirnumber].'|||', '', $dirlistold);
$dirnamelistnew=str_replace($dirnamelistarr[$dirnumber].'|||', '', $dirnamelistold);
unlink('dirlist.dat');
unlink('dirnamelist.dat');
$fp=fopen('dirlist.dat','w') or die('Ошибка чтения. Проверьте chmod\'ы!');
fwrite($fp, $dirlistnew);
fclose($fp);
$lfp=fopen('dirnamelist.dat','w') or die('Ошибка чтения. Проверьте chmod\'ы!');
fwrite($lfp, $dirnamelistnew);
fclose($lfp);
echo 'Если выше нет ошибок от системы,то директория удалена успешно!<br>';
echo '<a href="mainadmin.php">На главную</a>';
}
?></body></html>