PDA

Просмотр полной версии : php ftp copy


felix_
31.03.2009, 03:50
всем доброго времени суток! вопрос такой: есть на ФТП файл public_html/a.txt, надо скопировать его в public_html/b.txt, как сделать? если использовать только php [copy('a.txt', 'b.txt');] то пользователь файла ставится APACHE, а нужно чтоб пользователь был FTP USERNAME.

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

Pashkela
31.03.2009, 04:45
<?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, $file, FTP_BINARY)) echo "$file скопирован\n";
else echo "Не удалось скопировать $file\n";
ftp_close($open); // закрываем фтп-соединение
?>


Owner == фтп-логин

felix_
31.03.2009, 16:54
так то копирует, вот толкьо надо сам PHP скрипт скопировать.... а он уже сгенерированный html копирует :(


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

Pashkela пасиб=)