break; ////////////////////////////////////////////////// ////////////////////////////////////////////////// case 'send_tar': // отправляет архив созданный save_tar, нет параметров ////////////////////////////////////////////////// if ($arc_name) { echo " - Отправляем {$arc_name}\n"; mail_file($mail_to[$user], $arc_name, $dir); unlink($arc_name); } else { echo ' - архив не найден!'; } $unsent = 0; break; ////////////////////////////////////////////////// ////////////////////////////////////////////////// default: ////////////////////////////////////////////////// echo ' - пропускаем'; } // switch echo "\n"; } // for if ($unsent and $arc_name) { echo "Отправляем {$arc_name}\n"; mail_file($mail_to[$user], $arc_name, $dir); unlink($arc_name); } // if
${$cmd} = $params; break; default: echo ' - ничего не делаем'; } // switch } // switch echo "\n"; } // for // Отправляем всё, что помещено во временную папку if ($dir_size) { echo "Суммарный размер каталога: {$dir_size}\n"; if (!$subject) { // Если html-запросов не было $subject = $params; } if ($compress) { include_once 'Tar.php'; // Используем формат Tar.Gz $arc_name = TEMP_PATH . '/dload.tgz'; $Tar = new Archive_Tar($arc_name, 1); if ($Tar->createModify($dir, '', $dir)) { mail_file($mail_to[$user], $arc_name, $subject); } } else { mail_file($mail_to[$user], $dir, $subject, $report); } } // if