Для чего нужны столбцы таблицы SQL для загружаемых файлов? - PullRequest
0 голосов
/ 10 июля 2011

Какие столбцы таблицы необходимо использовать для хранения информации загруженного файла в базе данных?

Вот что я сделал до сих пор, используя MySQL.

CREATE TABLE IF NOT EXISTS `files` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `file_name` varchar(255) COLLATE utf8_bin NOT NULL,
  `file_extension` varchar(10) COLLATE utf8_bin NOT NULL,
  `file_path` varchar(255) COLLATE utf8_bin NOT NULL,
  `file_size` bigint(20) NOT NULL,
  `date_created` varchar(50),
  `date_accessed` varchar(50),
  `date_modified` varchar(50),
  `user_id` bigint(20) NOT NULL,
  `directory_id` bigint(20) NOT NULL,
  PRIMARY KEY (`id`)
);

Есть что-то, что вы хотели бы добавить / удалить столбцы?

1 Ответ

1 голос
/ 10 июля 2011

Это зависит от того, что вам нужно знать о загруженном файле.

Но все перечисленные вещи можно прочитать непосредственно из файла, используя PHP Filesystem -команды.

Одной вещью, которую следует записать в базу данных, является контрольная сумма MD5 или SH1 файла, чтобы можно было проверить, что загрузка не повреждена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...