Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: РНР скрипт с самоудалением после выполнения
 
 автор: igorel   (19.07.2006 в 21:09)   письмо автору
 
 

Читал что такое возможно, а теперь не могу найти. Поиск не помог. Подскажите как сие сделать? Что б скрипт самоудалился после выполнения? Какими функциями/способами это делается, если можно пример (код самоудаляющегося скрипта) или где почитать об этом. Только лучше с примерами, я с теорией плохо :(

   
 
 автор: Vitas   (19.07.2006 в 21:23)   письмо автору
 
   для: igorel   (19.07.2006 в 21:09)
 

Используйте ф-ию unlink с параметром __FILE__:

<?php
что
-то тут...
unlink (__FILE__);
?>

   
 
 автор: Loki   (19.07.2006 в 21:27)   письмо автору
 
   для: igorel   (19.07.2006 в 21:09)
 

unlink()

   
 
 автор: Unkind™   (19.07.2006 в 21:51)   письмо автору
 
   для: igorel   (19.07.2006 в 21:09)
 

Но дело в том, что еще скрипту права нужны на удаление файла. =)

   
 
 автор: Igorel   (19.07.2006 в 22:02)   письмо автору
 
   для: Unkind™   (19.07.2006 в 21:51)
 

Про права это само собой. Только вот опять вопрос, а можно сделать что б не весь файл удалялся, а строки с * по * ? Извините что сразу не спросил, только мысль пришла.

   
 
 автор: Vitas   (19.07.2006 в 22:15)   письмо автору
 
   для: Igorel   (19.07.2006 в 22:02)
 

Наверно.
Типа такого:

<?php
  $lines 
= file (__FILE__);
  
// С какой строки удалять
  
$start = 5;
  
// По какую
  
$stop = 10;
  
$lines = array_slice ($lines, $start - 1, $stop - $start - 1);
  
$content = implode ("", $lines);
  
file_put_contents (__FILE__, $content);
?>

Сорри за ошибки (если есть).

   
 
 автор: Unkind™   (19.07.2006 в 22:15)   письмо автору
 
   для: Igorel   (19.07.2006 в 22:02)
 

Че же вы хотите? =))

   
 
 автор: Igorel   (20.07.2006 в 00:15)   письмо автору
 
   для: Unkind™   (19.07.2006 в 22:15)
 

Научиться программировать на РНР :) А поскольку только учусь идеи "прут" одна за другой.

P.S. Vitas, спасибо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования