|
|
|
| Как можно сохранить любой файл в базе? (будь то изображение, .doc, .txt или любой другой файл) | |
|
|
|
|
|
|
|
для: neokortex
(17.11.2009 в 03:23)
| | >Как можно сохранить любой файл в базе? (будь то изображение, .doc, .txt или любой другой файл)
Если опитимизировано, то лучше хранить в базе путь к файлу на физическом сервере.
Другой вариант это использвать тип данных BLOB, у которого 4 модификации TINYBLOB, BLOB, MEDIUMBLOB LONGBLOB).
Сам файл перед занесением следует считывать в переменную с помощтю file_get_contents | |
|
|
|
|
|
|
|
для: ols
(17.11.2009 в 13:07)
| | а если размер файла превышает лимит памяти php и предельный размер пакета MySQL? | |
|
|
|
|
|
|
|
для: Trianon
(17.11.2009 в 14:01)
| | >а если размер файла превышает лимит памяти php и предельный размер пакета MySQL?
Тогда жопа... Я это к тому что лучше делать не черз жопу, а нормально.
Физические файлы лучше хранить на файловых серверах, собственно для это они и есть. | |
|
|
|
|
|
|
|
для: ols
(18.11.2009 в 03:17)
| | >>а если размер файла превышает лимит памяти php и предельный размер пакета MySQL?
>Тогда жопа... Я это к тому что лучше делать не черз жопу, а нормально.
Вовсе нет. Точно также как есть средства записывать длинные файлы, существуют средства помещать в БД длинные записи.
>Физические файлы лучше хранить на файловых серверах, собственно для это они и есть.
Это отдельная тема, и от длины файла здесь не зависит ничего. | |
|
|
|
|
|
|
|
для: ols
(17.11.2009 в 13:07)
| | да. наверное все-таки лучше не заморачиваться | |
|
|
|