shiny
Новичок
Загрузка файла по ftp
Привет всем
У меня установлен РНР 4.4.1 под IIS.
Стоит задача загрузить файл с локальной машины на фтп.
Использую следующий программный код:
$ftp_id = ftp_connect($ftp_ip);
ftp_login ($ftp_id, $user, $psw);
if($priv==1)$dir = 'INTRANET';
if($priv==2) $dir = 'INTERNET';
ftp_chdir($ftp_id,$dir);
$fid = ftp_put($ftp_id,$fn,$fp,FTP_ASCII);
$fp1 = 'http://webvc/ftproot/'.$dir.'/'.$fn;
if($fid){
mssql_query("insert into OUT_DOC
values($vdoc,$nd,'$RN',CONVERT(datetime,'$day-$month-$year',103),'".$k
sod."',\"".$fp1."\",$us,$priv)");
print "<script>alert('Документ успішно зареєстровано та
завантажено на ftp-сервер!')</script>";}
else print "<script>alert('Помилка! Неможливо завантажити
документ на ftp-сервер!')</script>";
ftp_quit($ftp_id);
Проблема вот в чем: когда я тестирую программу на веб-сервере все работает, но когда я загружаю страницу с удаленной машины в локальной сети, не происзодит заливки по фтп, хотя все предыдущие шаги выполняются (установка соединениея с фтп, аутентификация, выбор дирректории).
Помогите пожалуйста, может, так и должно работать? Тогда какой альтернативный вариант загрузки файла можно использовать (не обязательно по фтп)?
Спасибо!
Привет всем

У меня установлен РНР 4.4.1 под IIS.
Стоит задача загрузить файл с локальной машины на фтп.
Использую следующий программный код:
$ftp_id = ftp_connect($ftp_ip);
ftp_login ($ftp_id, $user, $psw);
if($priv==1)$dir = 'INTRANET';
if($priv==2) $dir = 'INTERNET';
ftp_chdir($ftp_id,$dir);
$fid = ftp_put($ftp_id,$fn,$fp,FTP_ASCII);
$fp1 = 'http://webvc/ftproot/'.$dir.'/'.$fn;
if($fid){
mssql_query("insert into OUT_DOC
values($vdoc,$nd,'$RN',CONVERT(datetime,'$day-$month-$year',103),'".$k
sod."',\"".$fp1."\",$us,$priv)");
print "<script>alert('Документ успішно зареєстровано та
завантажено на ftp-сервер!')</script>";}
else print "<script>alert('Помилка! Неможливо завантажити
документ на ftp-сервер!')</script>";
ftp_quit($ftp_id);
Проблема вот в чем: когда я тестирую программу на веб-сервере все работает, но когда я загружаю страницу с удаленной машины в локальной сети, не происзодит заливки по фтп, хотя все предыдущие шаги выполняются (установка соединениея с фтп, аутентификация, выбор дирректории).
Помогите пожалуйста, может, так и должно работать? Тогда какой альтернативный вариант загрузки файла можно использовать (не обязательно по фтп)?
Спасибо!