Прикрепление файлов, предложение

Печать RSS
1548


крутой чЕл
0
Да не отдавай ты даже. Просто сохраняй как md5(time().номер_поста); Если 2 секунды это много ты считаешь для генерации хеша файла

ВЕЛИКИЙ и УЖАСНЫЙ!
0
shilo (7 Августа 2012 / 01:44)
170, почитай о выдаче файлов с помощью nginx. там можно и скорость лимитировать, и процесс php не будет висеть (грубо говоря скрипт просто указывает откуда взять файл, сам не выдаёт)
Вот именно. Всё то же самое, что при обычной выдаче, по сути, происходит. Апач заботится лишь о выдаче "кусков". Так или иначе, в любом случае, всё выдаёт апач.

2000 лет д.н.э.
0
Vantuz (6 Августа 2012 / 23:33)
<?
$file_path = '/path/to/large/video_file.mov';

$begin = microtime(true);

$hash = md5_file($file_path);

$end = microtime(true) - $begin;

 echo "Hash = $hash; time = $end<br>";
# Hash = eac425a6f5b90f69e74710b015228640; time = 2.5333859920502
вычислять md5 файла довольно дорогая операция,
отдавать файл скриптом это даже не рассматривается тут тоже нагрузка на апач
у тебя ограничение на 1метр вес файла. твой тест яно не на метровом файле.
у меня обменник так хранит файлы. 200 метровый файл ни какой нагрузки и задержки не дал, ни при скачивании, ни при загрузке. специально просил мониторить на период тестов (живой сервак естественно, не локалку, не вдс, просто хост)

Добавлено через 06:41 сек.
Башка (6 Августа 2012 / 23:38)
172. SNELS, вообще сами хэш-отпечатки родились из информационной безопасности как раз для решения задач, связанных с защитой от изменений, а то как вы их используете (и другие программисты), это уже новая жизнь механизму
он используется (в том числе) и для поиска реальных копий файла (о чем я выше тоже упомянул)
так же он генерит довольно стабильный уникальный хеш, избавляющий от любых танцев с бубном именем файла.
________
у себя храню вообще без расширений файлы. отдаю или октет стрим скриптом, или nginx (но тут есть свои фишки и неудобства, которые я не смог решить, может кто подскажет), если файл большой
(проверял опять же, файл весом 50метров отдается скриптом так что сервер даже не замечает этого, опять же просил помониторить когда первый раз пробовал у себя)
I

Пришелец
0
Долго этого ждали.
Изменил: iNeeXT (07.08.2012 / 13:21)

Последний из могикан
0
Очень раздражает, когда вместо имени файла выдаёт кучу бессмысленных символов при закачке.
Переименовывать вручную, тоже раздражает...
Безопастность файла. Глупо предполагать, что загруженный файл на сервер,
кто то будет в нём ковыряться, кроме того, кто имеет к нему доступ. Шизо.
Скрины на изображения, важно...

Добавлено через 01:51 сек.
Файл не загружен, такой файл есть в дирректории...
А в постах то его нет...

Добавлено через 02:43 сек.
В догонку.
Непонятно к какой фразе прикреплён файл...

Дух
0
фифти

ВЕЛИКИЙ и УЖАСНЫЙ!
0
Проверка

Оранжевые Трусы
0
когда функция в движок перекочует?

Последний из могикан
0
Капец Прокофьевич (7 Августа 2012 / 15:30)
когда функция в движок перекочует?
Когда будет до ума доведена...

2000 лет д.н.э.
0
®_GodZiIIa_€ (7 Августа 2012 / 14:16)
Безопастность файла. Глупо предполагать, что загруженный файл на сервер,
кто то будет в нём ковыряться, кроме того, кто имеет к нему доступ. Шизо.
Советую тебе больше ни когда не открывать редактор.
Нет хуже творца чем тот который не понимает как что работает
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск