Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как правильно загружать файлы на сервер
|
|||
|---|---|---|---|
|
#18+
Всем привет. Недавно начал изучать php и столкнулся с такой проблемой. Клиент отправляет Json на сервер, json содержит адрес картинки, на сервере необходимо закачать картинку на другой сервер. Сам вижу 2 решения: 1. Скачать содержимое картинки (curl-ом) в переменную , затем с помощью curl-а пост запросом отправить содержимое на сервер. 2. Скачать картинку сначала в файл (на сервере) , затем закачать на другой сервер. Я не уверен , но у первого способа - может просто не хватит памяти на сервере при большом кол-ве запросов, т.к. содержимое картинки хранится в переменной. Во втором способе - не хочется следить за удалением файлов, хочется создать временный файл, и забыть о нем, чтобы потом "кто-то " его удалил, есть ли какие нибудь стандартные штуки как это можно сделать? Что посоветуете? как лучше сделать? может есть какие-нибудь более простые и лучшие решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 01:46 |
|
||
|
Как правильно загружать файлы на сервер
|
|||
|---|---|---|---|
|
#18+
Правильно - перестать тырить чужие файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 02:51 |
|
||
|
Как правильно загружать файлы на сервер
|
|||
|---|---|---|---|
|
#18+
upload_file_problem_php, Как уже сказали, а зачем Вам на сервере картинки, которые просто надо отдать человеку? Если человеку нужна картинка с другого сервера, так отправьте его за этой картинкой на другой сервер... А иначе кроме гемороя Вы нарушаете принипы морального кодекса (Вы банально крадёте), а также слово закона (не факт конечно, но вполне возможно). Так что не надо ничего качать, просто отдавайте прямую ссылку на файл пользователю. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 10:44 |
|
||
|
Как правильно загружать файлы на сервер
|
|||
|---|---|---|---|
|
#18+
Спасибо вам ребята, что заботитесь о моем моральном здоровье, но если есть что ответить по технической части вопроса, то буду рад услышать. Вообще конечно прежде чем делать выводы и говорить про чужие файлы, нужно знать детали. Что если окажется, что файлы совсем не чужие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 12:18 |
|
||
|
Как правильно загружать файлы на сервер
|
|||
|---|---|---|---|
|
#18+
upload_file_problem_php, По технической части Вы уже ответили на свой вопрос. По крайней мере плюсы и минусы своих двух вариантов видите достаточно четко. Замечу только что в варианте 2 тоже есть ограничения. В частности, объем дискового пространства для временного хранения файлов. Даже если хвосты будут подчищаться, то где гарантия что сразу куча клиентов не набросится на переливание огромных объемов данных, суммарно превышающих место для размещения временных файлов? Однако, Вы показали только свою попытку решения, а исходная задача неизвестна. В частности, не совсем понятно, нафига нужен это php-прокси для переливания файлов. Возможно, есть варианты прямого копирования (ftp такое умеет) с сервера на сервер или перекачки файлов через этот третий сервер вообще без промежуточного хранения. Это зависит от задачи и доступных ресурсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 13:05 |
|
||
|
|

start [/forum/topic.php?fid=23&tid=1463471]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 345ms |

| 0 / 0 |
