• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Передача файла с одного Ftp сервера на другой

  • Автор темы Avenger
  • Дата начала
A

Avenger

Скрипт находится на одном фтп сервере. С его помощью создается файл, который сохраняется в папке со скриптом и затем его нужно передать на другой фтп сервер. Как это реализовать? функция ftp_put закачивает файл на другой сервер, но она требует, чтобы на удаленном сервере уже был какой то файл, в который и загрузится новый, это мне не подходит.
 
D

destr

Вы пробовали? Прекрасно она работает. А каталоги - компоненты пути, сами создавайте.
Может быть у вас прав на запись нет?
 
A

Avenger

А каталоги - компоненты пути, сами создавайте.
программа на то и называется программой, что она автоматизирует действия

проблема решена таким путем:
функцией file_get_contents() считываю содержимое файла на фтп в textarea. в textarea вношу в файл нужные изменения и функциями fopen() и fwrite() создаю новый файл на фтп.
 
D

destr

Я имею ввиду, что если вы хотите на удалённом сервере создать файл /dir1/dir2/file, а каталоги dir1 и dir2 не существуют, то использую функцию fmkdir надо создать их.
 
A

Avenger

нет, каталоги там есть, нужно только файлы создавать. их удобно создавать fopen() она с фтп работает, но плохо что fwrite() с фтп не работает, поэтому и приходится скачивать файл а потом ftp_put() заливать в созданный файл
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!