Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как правильно загружать файлы на сервер / 5 сообщений из 5, страница 1 из 1
09.09.2013, 01:46
    #38390576
Как правильно загружать файлы на сервер
Всем привет.
Недавно начал изучать php и столкнулся с такой проблемой. Клиент отправляет Json на сервер, json содержит адрес картинки, на сервере необходимо закачать картинку на другой сервер.
Сам вижу 2 решения:
1. Скачать содержимое картинки (curl-ом) в переменную , затем с помощью curl-а пост запросом отправить содержимое на сервер.
2. Скачать картинку сначала в файл (на сервере) , затем закачать на другой сервер.

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

Что посоветуете? как лучше сделать? может есть какие-нибудь более простые и лучшие решения?
...
Рейтинг: 0 / 0
09.09.2013, 02:51
    #38390590
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно загружать файлы на сервер
Правильно - перестать тырить чужие файлы.
...
Рейтинг: 0 / 0
09.09.2013, 10:44
    #38390754
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно загружать файлы на сервер
upload_file_problem_php,

Как уже сказали, а зачем Вам на сервере картинки, которые просто надо отдать человеку? Если человеку нужна картинка с другого сервера, так отправьте его за этой картинкой на другой сервер... А иначе кроме гемороя Вы нарушаете принипы морального кодекса (Вы банально крадёте), а также слово закона (не факт конечно, но вполне возможно). Так что не надо ничего качать, просто отдавайте прямую ссылку на файл пользователю. :)
...
Рейтинг: 0 / 0
09.09.2013, 12:18
    #38390858
Как правильно загружать файлы на сервер
Спасибо вам ребята, что заботитесь о моем моральном здоровье, но если есть что ответить по технической части вопроса, то буду рад услышать. Вообще конечно прежде чем делать выводы и говорить про чужие файлы, нужно знать детали. Что если окажется, что файлы совсем не чужие?
...
Рейтинг: 0 / 0
09.09.2013, 13:05
    #38390898
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно загружать файлы на сервер
upload_file_problem_php,

По технической части Вы уже ответили на свой вопрос. По крайней мере плюсы и минусы своих двух вариантов видите достаточно четко. Замечу только что в варианте 2 тоже есть ограничения. В частности, объем дискового пространства для временного хранения файлов. Даже если хвосты будут подчищаться, то где гарантия что сразу куча клиентов не набросится на переливание огромных объемов данных, суммарно превышающих место для размещения временных файлов?

Однако, Вы показали только свою попытку решения, а исходная задача неизвестна. В частности, не совсем понятно, нафига нужен это php-прокси для переливания файлов. Возможно, есть варианты прямого копирования (ftp такое умеет) с сервера на сервер или перекачки файлов через этот третий сервер вообще без промежуточного хранения. Это зависит от задачи и доступных ресурсов.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как правильно загружать файлы на сервер / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]