|
|
|
| Имеется код со switch:
switch ($_GET['action']){
case "kill_files": // убиваем файлы
echo "<br /> \n";
// получаем данные о удаляемых файлах
$i=0;
// Открываем каталог
$dir = opendir('.');
$file_count = 0 ; // счётчик числа файлов
$kill_files = array(); // массив с именами файлов, которые будем удалять
$dir = opendir(".");
// считаем
while (($file = readdir($dir)) !== false){
if(is_file($file)) {
if ($_POST["files$file_count"]=='on'){
if (file_exists($file)){
if (unlink($file)) $kill_files[] = $file;
}
}
$file_count++;
}
}
if (count($kill_files)==0){
echo "<b>Сначала выберите файлы!</b>\n";
break;
}
else echo "<b>Следующие файлы были успешно удалены:</b><br>\n ";
for ($i=0;$i<count($kill_files);$i++){
echo $kill_files[$i]."<br />";
}
case "poleteli": // полетели файлы на сервер
echo "<br /> \n";
// получаем данные о серверах, выбранных пользователем
$i=0;
$upload_servers = array();
foreach ($my_obmennik as $servera => $max_volume) {
if ($_POST["server".$i]=='on'){
$upload_servers[] = $servera;
}
$i++;
}
if (count($upload_servers)==0){
echo "<b>Выберите сервера, на которые необходимо загрузить файлы!</b>\n";
die('Как сюда попал?');
break;
}
|
Вот...
Может чего со скобками напутал, пока копировал часть, в оригинале всё ОК.
Но вот незадача... die('Как сюда попал?');
При действии action=kill_files php переходит как то в раздел action=poleteli.
Уже кучу времени убил, ничего сделать не могу. Да и уж интересно стало... почему так? | |
|
|
|
|
|
|
|
для: Director_Of_Zoo
(02.06.2006 в 20:10)
| | в конце действия case надо добавить break;
чтоб остановить цепь =) | |
|
|
|
|
|
|
|
для: CrazyAngel
(02.06.2006 в 20:13)
| | Точно, не внемателен был, спасибо! | |
|
|
|