| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Не вижу ошибки в скрипте |
| Автор: SIMarOK 11.9.2005, 17:19 | ||
Вот сам скрипт, выложил только выполняющую часть загрузки файла на удаленный сервер фтп, с другого хоста.
Он соединяется с фтп, но сам файл почему-то загрузить не может NO выводит...незнаю в чем ошибка, скрипт вроде правильно написан... На самом сервере ftp сначало идет папка WWW потом в ней уже все рабочие и выводимые файлы, указывал в $path="WWW/uploads" и всеравно без изменений... Помогите плиз кто знает |
| Автор: Bikutoru 11.9.2005, 18:28 | ||||
Рекомендую переписать эту часть
вот так
Это будет более информативно. |
| Автор: SIMarOK 11.9.2005, 18:37 |
| пасибо |
| Автор: AntonioBanderaz 12.9.2005, 00:11 |
| Первое что увидел, FTP_ASCII надо заменить на бинари. Второе, зачем права 0755, попробуй 0777. |
| Автор: SIMarOK 13.9.2005, 18:51 |
| всеравно не грузит |
| Автор: SIMarOK 13.9.2005, 19:47 | ||
Сейчас скрипт выглядет так, вроде 100% правльно написан. Даже если впихнуть код создачи папки, то создает, не понятно почему файл загружать не хочет...Если поменять в строке if (ftp_put($conn_id, $uploadfile, $new_name, FTP_BINARY)) $new_name на $_FILES["userfile"]["tmp_name"] то выводит следующие ошибки: Warning: ftp_put(): bind() failed: Operation not permitted (1) in /home/sm/ssss/public_html/admin/modules/uploader/index.php on line 201 Warning: ftp_put(): Type set to I. in /home/sm/ssss/public_html/admin/modules/uploader/index.php on line 201 201 строка именно эта... Что это за ошибки? |
| Автор: AntonioBanderaz 13.9.2005, 23:24 |
| Посмотри значения констант, для ftp_put.. Я тебе попозже пример кину. |
| Автор: SIMarOK 15.9.2005, 17:57 |
| Пасибо за помощь Разобрался в чем дело...оказывается у хостинга фтп пасивный, а скрипт актив. Пришлось и скрипт пасивным сделать |