PDA

Просмотр полной версии : FTP-Клиент


go2nick
24.10.2006, 03:02
Доброго времени суток дамы и господа. Вот столкнулся с проблеммой реализации FTP-клиента на Flash. Какие будут соображения?. Зарание благодарен. С Ув. Николай.

iNils
24.10.2006, 03:12
Сображения банальные, сообщение о факте существования проблемы и описание проблемы, это абсолютно разные вещи.

ravenco
24.10.2006, 03:43
взять содержимое папки через сервер скрипт, и передать в флэш, и поставить ссылки на значения в переменных полученных от сервер скрипта
Уважаемый Николай если это все кажется слишком трудным, тогда может в раздел "Ваканции" пойти и там спросить?

miramax
24.10.2006, 03:46
Заюзать сокетное соединение. С FTP севером из flash так просто нельзя связаться.

Dendroid
24.10.2006, 09:04
Единственная проблема для флэша при написании ftp - нет настоящего интерфейса для файлов локальной машины (fileReference, собственно, к файлам доступа не даёт, т.к. вещь в себе). А всякие там "залогиниться", "прочитать директорию", "закачать файл внутрь флэша", "изменить права файла" по ftp - не проблема для actionscript 3, т.е. можно сделать клиент для файлов между двумя ftp или между ftp и http - лишь бы в локал не лезть. Хотя можно заливать через fileReference куда-нибудь по http, оттуда читать по байтам, а потом переливать по ftp куда надо - но это извращение. ;)

А для полноценного фтп-клиента на флэше осталось только дождаться какой-нибудь оболочки типа screenWeaver, когда она будет поддерживать 9-ю версию флэша.

Либо дождаться Apollo - обещали file I/O для локала и даже восприятие drag&drop для любых файлов в системе. :)

Dendroid
24.10.2006, 09:22
Хотя есть ещё проблема с crossdomain.xml, сильно осложняющая коннект к произвольному сокету, но ведь можно использовать proxy ;)

etc
24.10.2006, 11:18
Dendroid, из всего выше сказанного вывод: Flash не та технология для реализации подобной задачи.

И то, реализовать на Flas 8 и ниже просто невозможно…

go2nick, а почему-бы не сделать файл-менеджер прям на сайте? Для этого есть возможности, нужна, конечно, ещё серверная часть.

go2nick
24.10.2006, 15:02
Уважаемый __etc, Вы не могли бы разъяснить на чём именно предлагаете писать файл-менеджер, и каким образом он может взаимодействовать с flash.
а почему-бы не сделать файл-менеджер прям на сайте?

etc
24.10.2006, 15:03
Какой-нибудь серверный язык, и, к примеру, XML для общения…

go2nick
24.10.2006, 15:11
Уважаемый __etc, возможно ли РЕДАКТИРОВАНИЕ ФАЙЛОВОЙ СИСТЕМЫ через XML?

etc
24.10.2006, 15:14
Редактированием занимается серверная часть.

И незачем кричать.

go2nick
24.10.2006, 15:26
Прошу прощение если формулировка вопроса причинила Вам неудобства - это вышло ненамеренно.
Серверной частью, как я понимаю, являются некоторый "агент", отслеживающий изменения в файле xml. Нелься ли обращатся к этому "агенту" непосредственно.

etc
24.10.2006, 15:43
Серверная часть — в простейшем случае скрипт на php, который, получая некие команды от Flash (GET или POST запрос) управляет файлами. Флеш же в ответ получает данные в формате XML с результатом работы скрипта.

Der Grossen
25.10.2006, 16:33
на форуме multidmedia.com был топик, где обсуждался ftp-клиент на zinc'е
все исходники были приложены к топику

поищите там :))