![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| AGK2 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
Создать файл/записать данные на другом сервере
пытаюсь сделать через ftp, наверное что то делаю не так
помогите выводиться что я нормально захожу на ftp Произведен вход на ********** под именем ****** Warning: fopen(ftp://...@********/default/f_log/12.txt) [function.fopen]: failed to open stream: FTP server reports 451 /default/f_log/12.txt: Append/Restart not permitted, try again in *******************/ftp.php on line 28 xy а файл не создается и не пишется, fopen - возвращает ошибку(см. выше) Добавлено через 5 минут и 57 секунд и еще вопрос, как можно реализовать запись файла на другом сервере ? (желательно примерчик) Это сообщение отредактировал(а) AGK2 - 22.3.2008, 12:31 |
|||
|
||||
| Fortop |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 1 Всего: 42 |
создавай временный файл локально и передавай его по фтп
Добавлено @ 12:43 чем угодно, через скрытый интерфейс - CURLом или через GET если объемы небольшие.
код на удаленном сервере для приема
Это сообщение отредактировал(а) Fortop - 22.3.2008, 12:44 -------------------- Мир это Я. Живее всех живых. |
||||||
|
|||||||
| AGK2 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
Fortop, понятненько.
а сразу никак нельзя создавать файл и писать в него удаленно а только создал на этом сервере, записал что надо, и передал на другой. |
|||
|
||||
| Fortop |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 1 Всего: 42 |
Все зависит от настроек и протокола через который ты собираешься создавать файл. Из мануала
Добавлено через 2 минуты и 44 секунды У меня отлично работает Добавлено через 3 минуты и 14 секунд Никаких предварительных ftp_connect() Добавлено через 7 минут и 36 секунд Уточни задачу. Судя по твоему коду ты собираешься писать лог по фтп.... может ну его? Во всяком случае для этих вещей я бы предложил такой механизм
А на той стороне
-------------------- Мир это Я. Живее всех живых. |
||||||
|
|||||||
| AGK2 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
буду пробовать. потом выложу результаты.
задача написать лог на другом сервере. точнее передать некоторые данные. Это сообщение отредактировал(а) AGK2 - 22.3.2008, 13:37 |
|||
|
||||
| AGK2 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
тоже самое Warning: fopen(http://***********/log.php?write=somedatahere) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections потому то я пробовал по фтп Это сообщение отредактировал(а) AGK2 - 22.3.2008, 13:51 |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 1 Всего: 42 |
проверь вот это.
У меня отлично пишет с локалхоста в сеть.
Просто создай тестовый файл у себя и скопируй мой код 1 в 1. Добавлено @ 14:21 И приведи код который у тебя выполняется. И выдает твою ошибку. Возможно проблема в настройках твоего PHP хм. настройки тут собственно ни причем Есть огромное подозрение, что ты делаешь fopen($fn, 'w'); Это сообщение отредактировал(а) Fortop - 22.3.2008, 14:26 -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| AGK2 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
у меня fopen($fn, 'a') или fopen($fn, 'r') Добавлено через 3 минуты и 40 секунд ты имеешь ввиду на твой сервер записать файл |
|||
|
||||
| Fortop |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 1 Всего: 42 |
Я имею ввиду, что ты не понял принципа который я тебе предлагаю.
1. Ты не пишешь напрямую в файл! Т.е. ты должен всегда использовать
2. Необходимые тебе данные будут передаваться как часть GET параметров 'write=' . urlencode("some data should be written"); write - это просто условный сигнал для твоего скрипта (ты его можешь придумать любой). А в лог пишется уже на той стороне Все что ниже это файл log.php лежащий на http://fortop.com.ua/
-------------------- Мир это Я. Живее всех живых. |
||||
|
|||||
| AGK2 |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
это я понимаю, просто файл почему то не пишется у меня вот я и хочу выяснить почему? может настройки сервера, а может я что то не так делал брал твои примеры пробовал, ошибок не каких, а файл не пишется на сервере и еще пробовал просто создать файл, так вот не создается, не пойму почему. ошибок не выдает никаких
Добавлено через 5 минут и 49 секунд
даже вот так выводит ok Добавлено через 6 минут и 19 секунд но файла нет. |
||||||||||
|
|||||||||||
| AGK2 |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
точнее извиняюсь на сервере создает
а если локалки или с друго сервера передавать, то нет. file_put.php - файл который отправляет.
log.php - файл получает данные и пишет в файл
ошибку выдает и все Warning: fopen(http://***.com/log.php?write=some+data+should+be+written) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections. in q:\home\****.com\www\file_put.php on line 5 Добавлено через 1 минуту и 50 секунд 5 строка это строка fopen($fn, 'a'); Добавлено через 6 минут и 29 секунд все спасибо в этом и была ошибка
нужно было для чтения передавать а не для записи, т.е. "r" Это сообщение отредактировал(а) AGK2 - 22.3.2008, 15:20 |
||||||
|
|||||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 1 Всего: 42 |
http wrapper не поддерживает записи напрямую в файл. Только чтение
-------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| AGK2 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.3.2008 Репутация: нет Всего: нет |
я просто у тебя взял код и пробовал, а потом когда не получилось начал думать почему |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |