ftp, как сделать дозакачку на сервер при разрыве соеденения

sunchess

Новичок
ftp, как сделать дозакачку на сервер при разрыве соеденения

Вобщем проблема в следующем: есть скрипт который закачивает по фтп на сервер некоторое колво файлов не большого размера, при разрыве соеденения по причине плохого конекта закачка обрывается, как сделать чтобы при разрыве соеденения скрипт опять конектился к серверу и продалжал закачку?

PHP:
// установка соединения
     $conn_id = @ftp_connect($ftp_server);

     // вход с именем пользователя и паролем
     $login_result = @ftp_login($conn_id, $ftp_user_name, $pass);

     // проверка соединения
     if ((!$conn_id) || (!$login_result)) {
       echo "Не удалось установить соединение с FTP сервером!<br>";
       echo "Попытка подключения к серверу $ftp_server под именем $ftp_user_name!<br>";
      }
      //echo $ftp_server.'<br>';
      //echo $ftp_user_name;
     //
     $flag_put = false;
     if ($dh = opendir($dir))
       {
       //директория для закачки на фтп
        while (($file = readdir($dh)) !== false)
         {
          if($file != '.' && $file != '..')
           {
           
             // загрузка файла
            if (!ftp_put($conn_id, $file, $dir.'/'.$file, FTP_BINARY))
              {
               $flag_put = true;
               for ($i=0; $i<5; $i++)
               {
                // установка соединения
                if($conn_id = @ftp_connect($ftp_server) &&
                 $login_result = @ftp_login($conn_id, $ftp_user_name, $pass) && ftp_pasv($conn_id, true))
                  {
                   ftp_put($conn_id, $file, $dir.'/'.$file, FTP_BINARY);
                   $flag_put = false;
                   break;
                  }
               }
             }
             else
              {
                 unlink ($dir.'/'.$file);
              }
этот код не работает подскажите где можно посмотреть?
 
Сверху