Ошибка ftp_put()

Discussion in 'PHP' started by kik8888, 29 Nov 2008.

  1. kik8888

    kik8888 Elder - Старейшина

    Joined:
    29 Feb 2008
    Messages:
    45
    Likes Received:
    6
    Reputations:
    -4
    PHP:


       $ftp
    =ftp_connect("server.ru");

       
    $ftp_login=ftp_login("login","pass");


       
    ftp_put($ftp,"123.html","http://site.ru/index.htm",FTP_BINARY);


       
    ftp_quit($ftp);


    выдает вот что:


    Warning : ftp_put() [ function.ftp-put ]: 123 .html: Temporary hidden file /.in.123.html. already exists in script.php on line 32

    в чем тут может быть дело?

     
  2. LEE_ROY

    LEE_ROY Elder - Старейшина

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    ftp_put($ftp,"123.html","http://site.ru/index.htm",FTP_BINARY);

    вместо http://site.ru/index.htm указывай локальный путь - /papka/site/index.html
     
  3. kik8888

    kik8888 Elder - Старейшина

    Joined:
    29 Feb 2008
    Messages:
    45
    Likes Received:
    6
    Reputations:
    -4
    Так я наоборот хочу сохранить страницу http://site.ru/index.htm на фтп как 123.html. И порядок параметров сдесь правильный. У меня в другом скрипте с другим фтп и картинкой вместо страницы все работает. А тут что то не хочет...
     
  4. Solker

    Solker Elder - Старейшина

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    dell
     
  5. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Допустим скрипт запускается из папочки sklad и результаты хотим складывать туда же:
    PHP:
    <?php 
    @set_time_limit(0); 
    @
    ini_set("display_errors","1");

    $file 'http://sait.ru/index.html'// Что скачиваем
    $remote_file '/http/sklad/123.html'// куда скачиваем (в какую папку на ftp)
                        
    $ftp_server "тут ваш ftp-сервер";
    $ftp_user "тут ваш логин";
    $ftp_pass "тут ваш пароль";

    // установить соединение 
    $conn_id ftp_connect($ftp_server) or die("Не удалось установить соединение с $ftp_server"); 

    // попытка входа
    if (@ftp_login($conn_id$ftp_user$ftp_pass)) {
        echo 
    "Произведен вход на $ftp_server под именем $ftp_user\n";
    } else {
        echo 
    "Не удалось войти под именем $ftp_user\n";
    }

    // загрузка файла 
    if (ftp_put($conn_id$remote_file$fileFTP_BINARY)) {
     echo 
    "$file загружен на сервер\n";
    } else {
     echo 
    "Не удалось загрузить $file на сервер\n";
    }

    // Закрываем соединение с ftp
    ftp_close($conn_id);