#1 2012.10.20 12:23

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Самоуничтожения скрипта

Здравствуйте, есть ли такая функция чтобы при вызове этой функции удалил самого файла и папку вместо с подпапками и файлами который находится сам скрипт?. Ну типа при вызове этой функции скрипт уничтожил самого себя. Функция должна находится в той папке который удаляется.

Отредактировано Karayazi (2012.10.20 12:33)

Неактивен

#2 2012.10.20 12:27

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Самоуничтожения скрипта

просто удаляешь собственную папку. должны быть соответствующие права.

Неактивен

#3 2012.10.20 12:35

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Самоуничтожения скрипта

Gemorroj

Код:

1
span style="color: #0000BB"><?php function removeDirectory($dir) { if ($objs = glob($dir."/*")) { foreach($objs as $obj) { is_dir($obj) ? removeDirectory($obj) : unlink($obj); } } rmdir($dir); }?>

функцию я поставил на sys/fnc.php , вызов: http://site.ru/papka/index.php?del
index.php:

Код:

1
lt;?include ('sys/head.php');include('sys/fnc.php');if(isset($_GET['del'])){$dir=dirname($_SERVER['PHP_SELF']); removeDirectory($dir);}include ('sys/foot.php');?>

не удаляет.

Отредактировано Karayazi (2012.10.20 12:36)

Неактивен

#4 2012.10.20 12:57

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Самоуничтожения скрипта

Karayazi замени $_SERVER['PHP_SELF'] на __FILE__

Неактивен

#5 2012.10.20 14:27

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Самоуничтожения скрипта

Код:

1
lt;?include ('sys/head.php');include('sys/fnc.php');if(isset($_GET['del'])){$dir=dirname(__FILE__); removeDirectory($dir);}include ('sys/foot.php');?>

Всеровно не удаляет, вчем можеть проблема, может есть какое то другое решение ?

Отредактировано Karayazi (2012.10.20 14:28)

Неактивен

#6 2012.10.20 15:10

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Самоуничтожения скрипта

Karayazi, не хватает прав на удаление.

Неактивен

#7 2012.10.20 15:14

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Самоуничтожения скрипта

А в самой функции заранее нельзя поставить права?

Неактивен

#8 2012.10.20 15:27

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Самоуничтожения скрипта

Karayazi, Чтобы поставить права, на это тоже нужны права smile

Неактивен

#9 2012.10.20 15:58

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Самоуничтожения скрипта

И что теперь, нельзя как нибудь попробовать чтоли?

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s