Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Удаление файла

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Weawer
Отправлено: 29 Июня, 2012 - 16:43:54
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Здравствуйте! Нашел тут на сайте скрипт, который удаляет содержимое файла. Хотелось бы сделать так, чтобы он не сразу удалял содержимое, а только когда нажму кнопку "Удалить" (с оповещением: Файл удален. Или не Удален). Спасибо

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  $fp = fopen("counter.txt", 'a'); //Открываем файл в режиме записи
  3.  ftruncate($fp, 0) // очищаем файл
  4.  ?>
 
 Top
Crate
Отправлено: 29 Июня, 2012 - 17:31:48
Post Id



Посетитель


Покинул форум
Сообщений всего: 312
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




Weawer, можно гетом, например.
PHP:
скопировать код в буфер обмена
  1. if ($_GET['delete']) {
  2.     unlink ('counter.txt');
  3.     echo 'Файл удален.';
  4. }


а в другом скрипте ссылка на ?delete у предыдущего.
 
 Top
Weawer
Отправлено: 29 Июня, 2012 - 19:01:32
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Crate, не понял вас
 
 Top
BAS-P
Отправлено: 29 Июня, 2012 - 19:10:30
Post Id


Гость


Покинул форум
Сообщений всего: 74
Дата рег-ции: Июнь 2012  


Помог: 1 раз(а)




Делаете форму
CODE (html):
скопировать код в буфер обмена
  1. <form method="post" action="">
  2. <input type="submit" value="Удалить содержимое файла">
  3. </form>


и обработчик, при нажатии на кнопку делать то-то (удалить)

PHP:
скопировать код в буфер обмена
  1. if (!empty($_POST)) {
  2. $fp = fopen("counter.txt", 'a');
  3.  ftruncate($fp, 0);
  4. }


Ну и оповещение можно тоже добавить, js alert например.

(Отредактировано автором: 29 Июня, 2012 - 19:15:44)

 
 Top
Weawer
Отправлено: 29 Июня, 2012 - 19:22:06
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




BAS-P, не удаляет
 
 Top
BAS-P
Отправлено: 29 Июня, 2012 - 19:30:36
Post Id


Гость


Покинул форум
Сообщений всего: 74
Дата рег-ции: Июнь 2012  


Помог: 1 раз(а)




Weawer значит так

CODE (html):
скопировать код в буфер обмена
  1. <form method="post" action="">
  2. <input type="submit" value="delete" name="truncateFile">
  3. </form>



PHP:
скопировать код в буфер обмена
  1. if (!empty($_POST['truncateFile'])) {
  2. $fp = fopen("counter.txt", 'a');
  3.  ftruncate($fp, 0);
  4. }

(Отредактировано автором: 29 Июня, 2012 - 19:33:40)

 
 Top
Weawer
Отправлено: 29 Июня, 2012 - 19:46:20
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




BAS-P, не работает
 
 Top
BAS-P
Отправлено: 29 Июня, 2012 - 19:48:09
Post Id


Гость


Покинул форум
Сообщений всего: 74
Дата рег-ции: Июнь 2012  


Помог: 1 раз(а)




Weawer у меня все работает. Вы HTML размещаете вместе с этим обработчиком, или в отдельных? есть связи между ними?

--
Проверьте правильно ли указано у вас имя файла.

(Отредактировано автором: 29 Июня, 2012 - 19:50:20)

 
 Top
Weawer
Отправлено: 29 Июня, 2012 - 19:58:13
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




BAS-P, теперь работает. Спасибо.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB