Warning: ftp_put() [function.ftp-put0]: bind() failed: Operation not permitted (1) in /home/y/yugavtoru/cadillac/publi c_html/admin/tradein/cont_add_it em.php on line 14
Есть скрипт который копирует файлы из своего локального каталога, в удаленную папку на ФТП. И после создания, при тестировании он работал.
Затем нам необоходимо было портировать его на другой ресурс, который находится на другом хостинге и вот никак не могу попбороть данную проблему.
Я использую банально функцию ftp_put, уже напрямую передаю ей значения "откуда" и " куда" (и conn_id ) все равно получаю эту ошибку.
Уже пробовал более изощренным методом, подключиться к ФТП, дойти до нужной папки ftp_chdir и попытаться загрузить - безрезультатно.
Разумеется CHMOD выставлен верно (777) и я даже пробовал выставлять его средствами php. Выставляется...но файл так и не копируется.
То же самое относится и к функции ftp_rawlist (она у меня служит для определения наличия файла в папке)
Может я чего то непонимаю? Я новичек в php и может чего то не улавливаю?
Подскажите пожалуйста...
Кусок листинга:
CODE ( htmlphp):
скопировать код в буфер обмена
function connect_ftp () { $host = ""; $user = ""; $pass = ""; if(!$connect) {log_write ("Ошибка соединения c FTP");} else { log_write ("Подключились к FTP");} if ( ftp_login($connect, $user, $pass)) log_write ("Успешная авторизация на FTP"); else log_write ("Ошибка авторизации на FTP"); //логинимся return $connect; } $conn_id = connect_ftp (); ftp_put($conn_id, "/public_html/files/image/tradein/gm/BMW.JPG", $_SERVER["DOCUMENT_ROOT"].$big_pic_path."BMW.JPG", FTP_BINARY );
|