|
|
|
| Здравствуйте.
Хочу сделать следующее:
При наличии $_GET["destr"] == "destr". должна запуститься функция удаления файлов из корня сайта, но она почему то не работает
подскажите пожалуйста в чем ошибка.
<?php
//Сылка на удаление www.del.ru.del/index.php?destr=destr
if($_GET["destr"] == "destr")
{
$catalog = "/";
$dir = opendir($catalog);
while(($file = readdir($dir)))
{
// если текущий объект является файлом уничтожаем его
if (is_file($catalog."/".$file)) unlink($$catalog."/".$file);
}
closedir($dir);
}
?>
|
P/s: Кажется ошибка в не правельном урле на файлы | |
|
|
|
|
|
|
|
для: Dinya_1
(03.06.2012 в 15:22)
| | Добавьте больше проверок
<?php
if (isset ($_GET['destr']) && $_GET['destr'] == 'destr')
{
$Catalog = $_SERVER['DOCUMENT_ROOT'];
if (!($Dir = opendir ($Catalog)))
exit ('Невозможно открыть каталог!');
while ($File = readdir ($Dir))
{
$Path = $Catalog.DIRECTORY_SEPARATOR.$File;
if (is_file ($Path) && !unlink ($Path))
exit ('Невозможно удалить файл!');
}
closedir ($Dir);
}
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(03.06.2012 в 15:22)
| | "/" - это указание на корень файловой системы, а не на корень сайта | |
|
|
|