php ftp copy

Discussion in 'PHP' started by felix_, 31 Mar 2009.

  1. felix_

    felix_ New Member

    Joined:
    25 Sep 2008
    Messages:
    24
    Likes Received:
    3
    Reputations:
    0
    всем доброго времени суток! вопрос такой: есть на ФТП файл public_html/a.txt, надо скопировать его в public_html/b.txt, как сделать? если использовать только php [copy('a.txt', 'b.txt');] то пользователь файла ставится APACHE, а нужно чтоб пользователь был FTP USERNAME.

    такая же проблема была с созданием папки [mkdir()], но там оказалось легче, я соединялся к фтп и ftp_mkdir создавала папку с пользователем FTP USERNAME
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?php

    $file 
    "http://site.ru/a.txt"// Файл, который копируем (должен быть доступен из веба)
    $newfile '/полный_абсолютный_путь/public_html/b.txt'// Куда копируем

    $open ftp_connect("фтп-сервер","21","100"); // сервер, порт, таймаут
    if(!ftp_login($open,"фтп-логин","фтп-пароль")) 
        exit(
    "Не могу соединиться");
    # Копируем #
    if (ftp_put($open$newfile$fileFTP_BINARY))  echo "$file скопирован\n";
    else  echo 
    "Не удалось скопировать $file\n";
    ftp_close($open); // закрываем фтп-соединение
    ?> 
    Owner == фтп-логин
     
  3. felix_

    felix_ New Member

    Joined:
    25 Sep 2008
    Messages:
    24
    Likes Received:
    3
    Reputations:
    0
    так то копирует, вот толкьо надо сам PHP скрипт скопировать.... а он уже сгенерированный html копирует :(


    разобрался, просто надо переименовать скрипт php в txt, и уже txt можно копировать нормально и сохранять в php =)

    Pashkela пасиб=)
     
    #3 felix_, 31 Mar 2009
    Last edited: 31 Mar 2009