ftp_get и юзабилити

  • Автор темы Автор темы droopy
  • Дата начала Дата начала

droopy

Guest
ftp_get и юзабилити

пользователь будет делать download по ftp
вопрос как сделать чтоб запрашивалось имя файла на локальной машине
куда сохранять.
конечно можно сделать текстовое поле где будет вручную вводиться
конечное имя файла но это неудобно.
как я понял заголовками не отделаться.
тогда как?
 
droopy
Программа должна "придумывать" имя файла, которое хочет юзер?
 
droopy
Из правил форума:
2. Прочитайте вопрос несколько раз сами и подумайте, может ли другой человек понять, что Вам надо;
 
кликнул на даунлоад выскочило сейв эз, путь указал, имя файла указал
и оно этому пути ftp_get скачало.
вот.
 
прокомментируй свою точку зрения.
я не телепат.
 
если я правильно понял этот мутный вопрос, то ftp_get тут совсем не при чём
 
но у меня файлы на фтп лежат!
я же не могу их средствами http выудить
по алгоритму fopen header fpassthru.
 
хорошо.
поясни тогда алгоритм свой программы.
вот ты пишешь, что
конечно можно сделать текстовое поле где будет вручную вводиться
ну раз можно - вот и напиши, что ты будешь делать с файлом.
ввёл пользователь имя.
дальше?

-~{}~ 20.06.05 22:48:

кстати.
попутно вопрос.
а где этот фтп расположен?
 
с файлом я буду делать следующее
пусть инпут файл(имя на машине пользователя) хранится в $local
я делаю ftp_get( $con, $local, $server, FTP_BINARY );
что плохо, что пользователю придется вручную вводить путь.
хочется чтоб выскочило окошко save as, где я щелкаю на путях и пишу имя файла.
пока фтп на локалке(это тест) затем будет вынесено в инет
и можно будет делать download с нескольких фтп серверов.
 
судя о всему, ты неправильно понимаешь действие команды ftp_get
попробуй перечитать документацию на эту команду?
 
ftp_get

(PHP 3 >= 3.0.13, PHP 4, PHP 5)
ftp_get -- Downloads a file from the FTP server
Description
bool ftp_get ( resource ftp_stream, string local_file, string remote_file, int mode [, int resumepos] )



ftp_get() retrieves a remote file from the FTP server, and saves it into a local file.
Parameters

ftp_stream

The link identifier of the FTP connection.
local_file

The local file path (will be overwritten if the file already exists).
remote_file

The remote file path.
mode

The transfer mode. Must be either FTP_ASCII or FTP_BINARY.
resumepos

четко написано local file path
вопрос лишь в задании юзером этого пасса.
 
замечательно.
что же - попробуй сделать, как задумал.
а потом будем думать дальше

-~{}~ 20.06.05 23:22:

согласись - сначала надо сделать хотя бы работающую модель, а потом уже шлифовать юзабилити?
 
droopy:
четко написано local file path
-- Вы разницу между ftp-сервером и http-сервером понимаете?

Ещё наводящий вопрос: в Вашем случае кто/что будет клиентом ftp-сервера?
 
baev, не мешайся
чего ты лезешь с дурацкими вопросами.
Не видишь - человек делом занят.
сейчас уже рабочий код принесёт, будем юзабилити отлажвивать!
при чём здесь разница между ftp-сервером и http-сервером?
 
baev
разницу примерно представляю.
над вторым вопросом подумаю.

а пока другой вопрос.
это мне необходимо для файлообменника типа www.webfile.ru
вопрос хорошо или плохо делать это по фтп?
будет несколько серверов для хранения данных
по фтп гораздо проще по http юзабильнее но геморойнее.
так как вообще принято?
 
как принято - это надо нам у тебя спрашивать. Это же ты файлообменник пишешь - значит, лучше знаешь, что тебе надо, лучше в файлообменниках разбираешься.
я одного не пойму - а почему вопрос стоит или-или? одновременно оба сервиса предоставить нельзя?
 
ну, я пишу пионерскими методами(кое-что даже написал), а их не хватает на то
чтобы ответить на вопрос как принято.
и то и то излишне.
как я уже говорил по хттп надо изощраться, например аплоад:
будет основной веб-сервер, запускаем сайт на нем, выбираем сервер куда ложить,
запускаем на нем скрипт аплоада, который закачает и затем перенаправит
на основной сервер для добавления в базу данных.
можно конечно, просто хлтелось бы все с одного сервака сделать.
поэтому фтп удобней.
 
ну сделай ftp если удобней.
понимаешь, я тебе открою одну тайну.
пока ты будешь выбирать, каким методом сделать, работа над твоим сайтом не продвинется ни на миллиметр.
А если ты возьмёшься делать одним способом и сделаешь, то после этого у тебя останется время сделать другой споособ.
 
Сверху