Its on a remote server. Am i using wrong php function? I want to upload a local file to a remote ftp ...
Да, вы используете неправильную функцию. Помните - PHP выполняется на SERVER , а не в вашем браузере и на локальном компьютере.Любое FTP-соединение, которое вы устанавливаете в сценарии PHP, будет относиться к серверу.
Например, если у вас есть что-то вроде этого:
(your machine) ----> (your website) ----> (other machine you ftp to)
FTP-соединение будет между "вашим сайтом""и" другая машина, к которой вы обращаетесь ".Любой «локальный» путь, который вы указываете для файла, будет локальным по отношению к «вашему сайту», а не «вашему компьютеру».
Сначала вы должны загрузить файл с помощью обычных механизмов отправки файлов HTTP через форму наваш сайт, который получает файл с «вашего компьютера» на «ваш сервер».Сценарий PHP, который обрабатывает загрузку, может затем использовать функции FTP для передачи файла с «вашего веб-сайта» на «другой компьютер, на котором вы ftp».