PHP. Работа с файлами на FTP-сервере

0

У меня есть два FTP-сервера. На первом сервере я запустил скрипт (filemoving.php), который будет подключаться через FTP к второму серверу (второй сервер не поддерживает php) и перемещать файлы из 1 папки в 2. Но я получаю ошибку

Предупреждение: ftp_put (/2/1.jpg): не удалось открыть поток: нет такого файла или каталога

вот мой код, пожалуйста, скажите мне, что я делаю неправильно.

filemoving.php

//$ftp_conn its connection id, connection was established
$folder = '/1';
$target_folder = '/2';
$files_list = ftp_nlist($ftp_conn, $folder);

foreach($files_list as $remote_file) {
    ftp_put($ftp_conn, $remote_file, $target_folder . '/' . basename($remote_file), FTP_ASCII);
}
  • 1
    Не знал, что / 1 и / 2 без чего-либо еще - правильный путь.
  • 0
    Пожалуйста, попробуйте использовать realpath ()
Теги:
file-upload
ftp

1 ответ

0

Привет, спасибо за ответы. Я должен использовать ftp_rename функцию вместо ftp_put - что это :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню