[HELP] Удаление файлов отмеченых в checkbox

Статус
В этой теме нельзя размещать новые ответы.

alex-bot

Nulled-Man
Регистрация
4 Май 2007
Сообщения
496
Реакции
161
В общем нужно считать все файлы из одной папки и потом при необходимости ненужные удалить... Вроде просто, а не получается... С выводом вроде разобрался...
Выводятся так:
HTML:
<form method="post" action="">
<input name="delfile" value="10-05-10.txt" type="checkbox"> <a href="bases/10-05-10.txt">10-05-10.txt</a><br>
<input name="delfile" value="11-05-10.txt" type="checkbox"> <a href="bases/11-05-10.txt">11-05-10.txt</a><br>
<br><div class="sp2"></div>
<input name="delfile" value="Удалить" type="submit">
</form>
Вот тут как правильно передать из формы?
PHP:
if (!isset($_POST['delfile'])) { }
$delfile = $_POST['delfile'];
foreach ($delfile as $filename)
{
unlink("bases/".$filename);
}
В общем не удаляется...
 
Вот так попробуй должно работать:
PHP:
<form method="post" action="">
<input name="delfile[]" value="10-05-10.txt" type="checkbox"> <a href="bases/10-05-10.txt">10-05-10.txt</a><br>
<input name="delfile[]" value="11-05-10.txt" type="checkbox"> <a href="bases/11-05-10.txt">11-05-10.txt</a><br>
<br><div class="sp2"></div>
<input name="delfile" value="Удалить" type="submit">
</form>

а в обработчике будет так

PHP:
if (!isset($_POST['delfile'])) { 
foreach ($_POST['delfile'] as $filename)
{
unlink("bases/".$filename);
}  
}

если одинаковое имя <input name="delfile[]"> ты должен передавать масивом и наче у тебя поститься только один из них а именно последний:)
 
Неа, так тоже не удаляются файлы... Пример бы какой-нибудь... может там нужно считавать директорию...?
Вот сделал в отдельном файле, все убрал...
PHP:
<html>
<body>
<?php
if (!isset($_POST['delfile'])) { 
foreach ($_POST['delfile'] as $filename)
{
unlink("bases/".$filename);
}  
}  
?>
<form method="post" action="">
<input name="10-05-10.txt" value="10-05-10.txt" type="checkbox"> <a href="bases/10-05-10.txt">10-05-10.txt</a><br>
<input name="11-05-10.txt" value="11-05-10.txt" type="checkbox"> <a href="bases/11-05-10.txt">11-05-10.txt</a><br>
<input name="delfile" value="Удалить" type="submit">
</form>	
</body>
</html>
Может name такими сделать по названию файлов...?
 
Лови так работает только не забывай доступы к файлам и папкам установить

PHP:
<form method="post" action="">
<input name="delfile[]" value="10-05-10.txt" type="checkbox"> <a href="bases/10-05-10.txt">10-05-10.txt</a><br>
<input name="delfile[]" value="11-05-10.txt" type="checkbox"> <a href="bases/11-05-10.txt">11-05-10.txt</a><br>
<br><div class="sp2"></div>
<input name="sub" value="Удалить" type="submit">
</form>  

<?
if (!empty($_POST[delfile])) { 
foreach ($_POST[delfile] as $filename)
{
unlink("bases/".$filename);
}  
}  

?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху