Перейти к контенту

FTP и скачивание файла


Рекомендуемые сообщения

Использую в качестве хранилища внешний FTP.

Все работает, файлы заливаются, но есть большое НО

Почему при скачивании требуется дополнительная авторизация от клиента ?

Ведь клиент форума может и не знать что используется FTP (да и не должен он это знать - это проблемы админа)

Есть- ли возможность заставить ip.downloads самостоятельно авторизоваться на FTP при скачивании файла, как он это успешно делает при заливке файла ?

Ссылка на комментарий
Поделиться на других сайтах

файлы отдаются напрямую или через ваш сервер? Если напрямую - логично что браузер заставляет логинится, потому что скрипт для чужого сайта этого делать не может.
Ссылка на комментарий
Поделиться на других сайтах

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

При заливке же он логинится.

Что значит напрямую ? на сколько я понял логику работы в этой ситуации - IP.downloads при скачивании только формирует прямую ссылку на ftp и отдает файл по ней клиенту. А должен бы сам забирать файл с ftp и отдавать уже потоком клиенту. В противном случае смысл использования ftp Хранилища для архива просто теряется. Каждый пользователь форума должен будет знать логин и пароль для доступа к ftp - это хрень.

Ссылка на комментарий
Поделиться на других сайтах

При заливке же он логинится.

 

Авторизация скрипта и авторизация пользователя это немного разные весЧи.

 

 

А должен бы сам забирать файл с ftp и отдавать уже потоком клиенту

Для этого скрипт должен авторизоваться на удаленном сервере, брать файл и отдавать его пользователю. Весь трафик будет идти через вас, и качать все это в данном случае будет php. Если у вас файлы общим весом 50 мб, то конечно нагрузку на сервер вы не ощутите, а если там хранилище 50Гб и одновременно качают по 50-100 файлов...

 

admin\applications_addon\ips\downloads\modules_public\display\download.php

switch( $info['record_storagetype'] )

Ссылка на комментарий
Поделиться на других сайтах

При заливке же он логинится.

 

Авторизация скрипта и авторизация пользователя это немного разные весЧи.

 

 

А должен бы сам забирать файл с ftp и отдавать уже потоком клиенту

Для этого скрипт должен авторизоваться на удаленном сервере, брать файл и отдавать его пользователю. Весь трафик будет идти через вас, и качать все это в данном случае будет php. Если у вас файлы общим весом 50 мб, то конечно нагрузку на сервер вы не ощутите, а если там хранилище 50Гб и одновременно качают по 50-100 файлов...

 

admin\applications_addon\ips\downloads\modules_public\display\download.php

switch( $info['record_storagetype'] )

это все понятно, и с этим я согласен. Просто получилось, что вроде красивая возможность вынести хранилище файлов в другое место - оказалась несостоятельной (

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.