Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: ftp_connect не работает [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 [2] 3 »   

> Описание: проблемма в коде или в серевере?
awep
Отправлено: 07 Июля, 2007 - 12:16:09
Post Id



Наш человек


Покинул форум
Сообщений всего: 304
Дата рег-ции: Дек. 2005  
Откуда: Казань

Карма 6




немного не в тему, но
Цитата:
Делаю сайт с админкой, и конечно с файловым мэнэджером. А это значит что здесь работать с FTP.
делать файловый менеджер для сайта можно вообще без работы с FTP. Естественно, если админка расположена на серваке, а не на локальной машине или еще где...
у меня на сайте тоже стоит файл-менеджер, и в его коде нет ни одной фразы "ftp"...
 
 Top
Furax
Отправлено: 08 Июля, 2007 - 00:36:24
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32





А ведь awep прав!

Внутри сервера обращаться к файлам через FTP - ИМХО извращение! Есть куда менее ресурсоёмкие способы. Насчёт админки на локальном компе - опять же, её можно написать на более эффективном языке, хотя бы на C++. Уж дома-то...

Единственный случай, когда такая связка будет оправдана - это когда сайт находится на одном хосте, а админка - на другом. Но это уже что-то из тайных фантазий Фрейда...
 
 Top
Терминатор01
Отправлено: 12 Июля, 2007 - 02:14:42
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




Вопрос такой.
Как запустить FTP сервер на своём компьютере под Denwer-ом (denwer.ru)
для отладки скриптов работающих с FTP?
В смысле логин, пароль и название.
Базу MySQL Денвер устанавливает. Есть к ней название,логин и пароль
а к FTP ничего нету. Перерыл всю документацию на оф сайте и нет ни слова про FTP.
Может надо ставить специальный скрипт на PHP который делает FTP?

Нарыл в Интернете кучу скриптов работающих с FTP а тестировать и модифицировать
их соединяясь со своим хостом в Интернете неудобно и накладно.
Как это сделать на домашнем компе?
Кто знает расскажите пожалуйста.

(Отредактировано автором: 12 Июля, 2007 - 02:15:34)

 
 Top
TvoyWeb Администратор
Отправлено: 12 Июля, 2007 - 02:46:34
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Терминатор01
FTP сервер это не HTTP сервер.
Чтобы тестировать фтп на локалке нужно устанавливать FTP сервак. Кстати их валом в сети.
 
 Top
Терминатор01
Отправлено: 12 Июля, 2007 - 06:42:57
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




Спасибо за ответ.
Очень жаль что Денвер не подходит для этого.
Не подскажите по какому слову искать, а то по слову
"скрипт FTP сервера" ничего не находит.
 
 Top
Леголегс Администратор
Отправлено: 12 Июля, 2007 - 13:09:55
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Терминатор01
Это не скрипт, это программа. Ищи "ftp сервер для windows"
 
 Top
Терминатор01
Отправлено: 14 Июля, 2007 - 02:10:17
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




Леголегс пишет:
Это не скрипт, это программа. Ищи "ftp сервер для windows"

Спасибо Леголегс.
Понятно что не скрипт (раз не нашло), а по поиску слова ftp выдавало всякую ерунду.
Нашёл только 3 програмки и только одна из них заработала и то на 21 день.
Теперь другая проблема.
Ни один из скаченных ftp скриптов не хочет работать.
(Прямо в тему "ftp_connect не работает"Подмигивание
Мало того они все глючат ещё до запуска коннекта.
В смысле Денвер выдаёт ошибку то в одном месте у одного
то в другом у другого. Менюшка с именем, логином и паролем выходит
вместе с этими ошибками. Ввожу данные и никакого соединения нет,
либо ошибка либо вообще ничего. Хотя через браузер я на вновь испечённый
FTP сервер зайти могу и наделал всяких пользователей и анонимных и с паролем.
Но скрипты упорно не хотят коннектится.
Может у кого нибудь есть заведомо работоспособный PHP скрипт работающий с FTP?
Выложите пожалуйста.
А то я больше 10 штук скачал и всё глухо.

И ещё такой вопрос по FTP.
Если на одном хосте лежит скрипт для закачки файлов на ftp который располагается
на другом хосте будет ли расходоваться трафик первого хостинга.
То есть соединение идёт сначала на скрипт хостинга 1 а потом на ftp хостинга 2
или сразу пойдёт соединятся и закачивать файл на хостинг 2.
Не хотелось бы израсходовать весь запас трафика на первом хостинге
но и не хочется ложить скрипт и показывать всем пользователям хостинг 2.

Просто сейчас пытаюсь сделать мод для ExBB или отдельно файловый центр
удалённой закачки на неизвестный хостинг. А скачивать оттуда тоже
из неизвестности, например скриптом антиличера.
То есть сам сайт с форумом лежит в одном месте а его файловые хранилища
разбросаны по всему Интернету и их куча.
При переезде стоит только перенести форум а всё остальное останется целым.

(Отредактировано автором: 14 Июля, 2007 - 02:11:05)

 
 Top
Леголегс Администратор
Отправлено: 14 Июля, 2007 - 03:23:55
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Терминатор01
Попробуй этот http://tvoyweb.ru/forums/printfi...p;t=464&id=1
Терминатор01 пишет:
Если на одном хосте лежит скрипт для закачки файлов на ftp который располагается
на другом хосте будет ли расходоваться трафик первого хостинга.
То есть соединение идёт сначала на скрипт хостинга 1 а потом на ftp хостинга 2
или сразу пойдёт соединятся и закачивать файл на хостинг 2.
Не хотелось бы израсходовать весь запас трафика на первом хостинге
но и не хочется ложить скрипт и показывать всем пользователям хостинг 2.

Я правильно понял мысль:
1. ты закачиваешь фтп-клиентом на хостинг 1
2. скрипт на хостинге 1 эти же файлы заливает на хостинг 2
так?
1. тратится твой исходящий трафик (обычно он бесплатен) и входящий хостинга (тоже обычно бесплатно)
2. тратится исходящий 1 хостинга (платный) и входящий 2 го (бесплатный)
 
 Top
Терминатор01
Отправлено: 15 Июля, 2007 - 01:51:52
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




Леголегс пишет:
Я правильно понял мысль:
1. ты закачиваешь фтп-клиентом на хостинг 1
2. скрипт на хостинге 1 эти же файлы заливает на хостинг 2
так?
1. тратится твой исходящий трафик (обычно он бесплатен) и входящий хостинга (тоже обычно бесплатно)
2. тратится исходящий 1 хостинга (платный) и входящий 2 го (бесплатный)


Вся суть в том чтобы сделать так:
Не я закачиваю файлы, а пользователи. Они живут на хостинге №1.
А закачивают на хостинг №2. Но об этом втором хостинге они не должны
догадываться. То есть по возможности все скрипты лежат на хостинге №1.
В том числе и скрипт FTP менеджера. Пользователь выбирает этим менеджером
у себя файл, который хочет закачать (то есть менеджер лежит на хостинге 1)
Этот менеджер по FTP незаметно соединяется с хостингом №2. И ложит файл
пользователя не на первый (где он сам) а на второй хостинг.
Затем после закачки пользователю выдаётся ссылка на его вновь закаченный файл.
Причём ссылка вида "хостинг1/доунлоад№1" Где №1 это файл лежащий на хостинге2.
(То есть пользователь опять не видит что используется другой хостинг)
а думает что это хостинг 1.
Причина:
1. При растаскивании ссылок личерами по другим сайтам все будут видеть
именно главный сайт, а не хостинги файлов. То есть что то вроде системы
не антиличер а "личер плюс". То есть реклама сайта.
2. Хостингов №2 может быть много и №3,№4,№5,№6.
Достаточно только вписать их в скрипт FTP. То есть при заваливании
вашего сайта все файлы остаются целыми и вам стоит только залить
систему "Личер+" и форум на новое место.

Почему не использую обычные файлоообменники.
ДА просто файлы на них умирают. Максимум это год лежания.
И ссылки на файлообменники ничего не говорят о владельце.
Разве что с паролем. Но его через месяц забудешь.
Леголегс пишет:
1. ты закачиваешь фтп-клиентом на хостинг 1
2. скрипт на хостинге 1 эти же файлы заливает на хостинг 2
так?

Немного не так. Файл закачивается один раз без перезаливки.
(Во всяком случае желательно сделать так, зачем мудрить
и так уже намудрил)
Вопрос в том как и куда ложить все эти скрипты
как их соединить вместе, чтобы автоматически файл добавлялся в базу
системы "личер+", и какой трафик будет расходоваться.
(Желательно чтобы не расходовался трафик хостинга№1, так как
он ограничен и пользователи уже слопали 350 мегабайт просто гуляя
по форуму ExBB.)
В данный момент у меня есть отдельно скрипты:
система "личер+", заливки на FTP (всё таки один заработал,
хоть и вываливает кучу ошибок на 2 страницы но файл залил,
сейчас попробую ещё твой) и скрпит простого вывода списка файлов на хостинге.
Так вот если всё это залить и оно всё заработает то теоретически
я могу заливать на хостинг№2, смотреть прямую ссылку на файл
потом идти на хостинг№1 и вставлять вручную эту ссылку в систему "личер+".
То есть я то знаю где этот хостинг.
Но как это сделать с пользователями? Надо думать.
И причём делать чтобы этот процесс был автоматическим. Залил файл
получил ссылку. Мало того файл появляется в общем списке и все его
могут скачивать. Можно даже сделать топ лист самых скачиваемых файлов
и лист последних закаченных файлов.

Вывод.
1.Сделать чтобы не расходовался трафик хостинга №1.
2. Сделать чтобы всё происходило в автоматическом режиме.
3. Сделать чтобы пользователь не догадывался о хостинге№2
и если захочет утащить ссылку, брал именно ссылку хостинга№1.

Проблемы:
1. Система "Личер+" хранит свои данные в файле
и надо писать скрипт который смотрит закачали и добавился ли файл на
хостинг2 и добавлял этот файл в базу данных Личера+.
2. Чтобы не расходовать трафик хостинга1 придётся "извращаться"
и может даже ложить нужные скрипты на хостинг2 и выводить их во фреймах
на хостинге1.
Ну и 3-я проблема. Я только начинающий любитель.

Все скрипты под Денвером плохо или хорошо у меня заработали.
Нужно только сделать автоматический процесс, интегрировать их друг в друга
и вычислить какой трафик расходуется.

Как думаешь если скрипт лежит на хостинге1, соединяется с FTP хостинга 2
и заливает туда файл, какая схема расхода трафика будет:

пользователь>хостинг1>хостинг2
пользователь>скриптFTPхостинга1>хостинг2
пользователь>хостинг2
Может ли скрипт просто координировать закачку на FTP между пользователем и FTP
находясь на другом хостинге или он будет "жрать" трафик?

Если нет, то придётся вообще не заморачиваться с FTP скриптом а просто положить
на хостинг2 скрипт Upload и вывести его во фрейме на первом главном сайте.
Останется только опять же каким то образом вычислять новый файл и добавлять
его в базу.
В принципе при заливке имя файла сохраняется в переменной.
Возможно ли из одной и той же переменной брать имя не один а два раза?
А то я пробовал с генератором чисел и оно всё время обнулялось.
Стоило только один раз взять число из переменной.
Вот пока всё.

(Отредактировано автором: 15 Июля, 2007 - 01:53:01)

 
 Top
Терминатор01
Отправлено: 15 Июля, 2007 - 01:57:30
Post Id



Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Сент. 2006  

Карма -1




И ещё.
Не вычислят ли пользователи имя и логин доступа к FTP
если будут пользоваться скриптом заливки на FTP
который я им выведу в окошке?

И есть ли способ удаления ссылки из браузера?
Потому как реальную ссылку не видно,
но теоретически её можно вычислить.

(Отредактировано автором: 15 Июля, 2007 - 02:02:25)

 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0551]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33