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 в чем тут может быть дело?
ftp_put($ftp,"123.html","http://site.ru/index.htm",FTP_BINARY); вместо http://site.ru/index.htm указывай локальный путь - /papka/site/index.html
Так я наоборот хочу сохранить страницу http://site.ru/index.htm на фтп как 123.html. И порядок параметров сдесь правильный. У меня в другом скрипте с другим фтп и картинкой вместо страницы все работает. А тут что то не хочет...
Допустим скрипт запускается из папочки 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, $file, FTP_BINARY)) { echo "$file загружен на сервер\n"; } else { echo "Не удалось загрузить $file на сервер\n"; } // Закрываем соединение с ftp ftp_close($conn_id);