Проблема при загрузке файла на ftp

PaperCut

Новичок
Проблема при загрузке файла на ftp

Суть проблемы: при загрузке файла на сервер, при помощи функции ftp_nb_put() вылетает
Warning: ftp_nb_put(C:\Patch.zip) [function.ftp-nb-put]: failed to open stream: No such file or directory in /var/www/hosting.1/exlclan/htdocs/cybernet/ftp/upload.php on line 7

Естественно файл C:\Patch.zip существует. чем может быть проблема?

PHP:
<?
include "config.php";
$local_path = $_POST['local_path'];
echo $local_path;
$ret = ftp_nb_put($connect, "path/Patch.zip", "C:\Patch.zip", FTP_BINARY);
	while ($ret == FTP_MOREDATA)
	{
		echo ".";
		$ret = ftp_nb_continue($connect);
	}
	if($ret !=FTP_FINISHED) exit("Во время загрузки файла произошла ошибка");
	else echo "Файл загружен!";
?>
 
Файл "C:\Patch.zip" точно существует...
У меня еще вопросик такой, ftp_nb_put() будет искать каталог Path в папке в которой находится сам скрипт или в папке которую следует указать функцией ftp_chdir() ?
 
PaperCut
никто не сомневается, что где-нибудь, да существует файл C:\Patch.zip
вот только проблема, что его нет там, где он нужен

скажи, ты себе хорошо представляешь, что такое ftp и что ты хочешь сделать?
 
PaperCut
Ты случайно не путаешь свой компьютер и сервер на котором расположен твой скрипт?
 
> точно существует
Где существует? На домашнем компьютере с виндой или на сервере, где выполняется скрипт?
 
что ты хочешь сделать?
Добавить локальный файл в текущую директорию на ftp сервере, загрузив его со стороны клиента

ты себе хорошо представляешь, что такое ftp
На уровне: это протокол, предназначенный для передачи данных между 2мя хостами
 
Добавить локальный файл
локальный относительно ЧЕГО? где этот файл локализован?
протокол, предназначенный для передачи данных между 2мя хостами
между какими двумя хостами ты передаешь файл?
 
чтобы файл с пользовательского компа, его надо сначала залить через форму на сайт, а потом уже - по фтп.
 
Сверху