|
Внешние файлы (как хранить)?
|
|||
---|---|---|---|
#18+
Хочется узнать, какие эффективные алгоритмы используются для хранения внешних файлов. Допустим имеется база данных анкет, хотелось бы каждому анкетируемому дать возможность сохранить свою фотку, чтобы в анкете мог человек и себя показать и на других посмотреть. Логично хранить булевское "есть-нет фотография", а её саму хранить во внешней директории, например в анкете сделать "обзор-добавить", но как её закачать на сервер и как можно удалить файло старой фотки, что бы записать новое? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2003, 00:08 |
|
Внешние файлы (как хранить)?
|
|||
---|---|---|---|
#18+
но поскольку читать я умею, то достаточно наверное быдет ссылки на скрипт.. Если нет ничего такого, о чем лучше бы знать =) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2003, 00:19 |
|
Внешние файлы (как хранить)?
|
|||
---|---|---|---|
#18+
у тя есть id пользователя в базе, закачиваешь файл фотки, переименовываешь его в $id.jpg, т.е. имя файла будет например 1234.jpg, далее в базе либо хранишь наличие отсутствие фотки, либо при выводе фотки проверяешь, есть ли файл $id.jpg (неудобство -- фотки в одном формате) и выводишь, если есть... далее, в базе можно хранить не "есть/нет фотка" а урл фотки, т.е. if "isnull($фотка), то выводишь img src="/пистурез/$фотка"... при вышеуказанном методе ты всегда можешь удалить фотку, если она есть, т.к. ты знаешь ее название. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2003, 17:40 |
|
Внешние файлы (как хранить)?
|
|||
---|---|---|---|
#18+
Я бы в blob-е хранил... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2003, 22:21 |
|
Внешние файлы (как хранить)?
|
|||
---|---|---|---|
#18+
и так многие хранят. одно дело когда 5-10 картинок, другое дело, когда тысячи... например, сейчас делаю сайт по фильмам, всего сейчас есть >12000 скриншотов, каждый по 5-9 килобайт... суммарно около 80 мегабайт, расскажи, какой мне смысл хранить скрины в базе, сколько у меня такой сервер протянет при 5-10 клиентах одновременно на сайте? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2003, 19:51 |
|
Внешние файлы (как хранить)?
|
|||
---|---|---|---|
#18+
Примерно так: В первой части выводится форма. Обрати внимание на: 1. enctype=multipart/form-data 2. input type=file Во второй части собственно скрипт получения файла, записи его в нужное тебе место и (у меня не сделано) если надо - меняешь аттрибуты. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2003, 00:00 |
|
|
start [/forum/topic.php?fid=23&msg=32107629&tid=1480672]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 282ms |
0 / 0 |