|
| |
|
|
| |
для: Atheist
(03.05.2008 в 02:10)
| | | Тоже неплохое решение.. | |
| |
|
|
| |
|
|
| |
для: serjinio
(03.05.2008 в 01:37)
| | | Достаточно будет:
<?
if (isset($_GET['check']))
for ($i=0; $i<count($_GET['check']); $i++) unlink('mini_img/'.$_GET['check'][$i]);
|
| |
| |
|
|
| |
|
|
| |
для: serjinio
(03.05.2008 в 01:22)
| | | > Читай http://alexpak.name/ru/news/?id=182 сам столкнулся с этим..
Безусловно, интересный эффект.
Но то, что описал ты, к этому отношения не имеет. | |
| |
|
|
| |
|
|
| |
для: serjinio
(03.05.2008 в 01:22)
| | | Попробуй запусти предыдущий пример поймешь о чем идет речь....
даю пример исправленного мной скрипта (рабочий!!!)
<?php
if ($handle = opendir('mini_img/'))
{
echo "Файлы:<br>";
while (false !== ($file = readdir($handle)))
{
?>
<br><input type="checkbox" select name="check[]" mutiple value="<?=$file?>"><?=$file?>
<?php
}
closedir($handle);
}
?>
<br><input name="del" type="submit" value="УДАЛИТЬ файл" ><br>
</form>
<?php
if (isset($_GET['check'])){$check = $_GET['check'];}
if (isset( $check ))
{
foreach($check as $key => $value)
{
unlink('mini_img/'.$value);
if(isset($$key)) unset($$key);
unlink('mini_img/'.$value);
}
}
?>
|
В догонку...http://www.firststeps.ru/php/r.php?2 | |
| |
|
|
| |
|
|
| |
для: Atheist
(02.05.2008 в 22:48)
| | | Читай http://alexpak.name/ru/news/?id=182 сам столкнулся с этим.. | |
| |
|
|
| |
|
|
| |
для: serjinio
(02.05.2008 в 22:29)
| | | > эта функция хороша
Это не функция.
> невозможно экранировать ошибку @
Поскольку это не функция, то конечно невозможно подавить ошибку этим символом.
> сохраняет в буфере последний элемент массива ,т е при следующей порции данных --первым выползет последний элемент предыдущего массива
Ерунда. Хочешь сказать, что такой код:
<?php
$arr1 = array('a', 'b', 'c');
$arr2 = array(1, 2, 3);
foreach($arr1 as $v)
{
echo $v . "\r\n";
}
foreach($arr2 as $v)
{
echo $v . "\r\n";
}
?>
|
Выведет "a b c c 123"? | |
| |
|
|
| |
|
|
| |
для: serjinio
(02.05.2008 в 20:45)
| | | Хочу добавить ...эта функция хороша по скорости но в ней есть три заподляны...
1-если при запуске в нее не приходят данные то выкидывает ошибку Warning: Invalid argument supplied for foreach()
2 невозможно экранировать ошибку @
3 сохраняет в буфере последний элемент массива ,т е при следующей порции данных --первым выползет последний элемент предыдущего массива....
но все лечится.... | |
| |
|
|
| |
|
|
| |
для: parczynski
(03.04.2008 в 23:47)
| | | Конечно функция прекрасно работает, но при первом ее запуске выдает...
Warning: Invalid argument supplied for foreach()
|
Это связано с тем что при ее старте, внутри массива нет никакого значения...
Как победить это... | |
| |
|
|
| |
|
|
| |
для: D[i]mon
(03.04.2008 в 23:29)
| | | echo $file."<input type=\"checkbox\" name=\"check[]\" value=\"".$file."\">";
foreach ($_POST['check'] as $key => $value) {
попробуйте заменить эти 2 строчки | |
| |
|
|
| |
|
|
| |
для: parczynski
(03.04.2008 в 23:14)
| | | вот шо оно кричит на
foreach ($_POST['files'] as $key => $value) {
-----Warning: Invalid argument supplied for foreach() in-----
отображение перечня файлов работает :) | |
| |
|
|
|