2011-07-09 86 views
0

爲了將上傳的文件信息存儲到數據庫,需要使用哪些表格列?上傳文件需要哪些SQL表列?

這是我迄今爲止使用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

這取決於您需要了解上傳文件的內容。

但是所有列出的東西都可以使用PHP Filesystem-命令直接從文件中讀取。

應該寫入數據庫的一件事是該文件的MD5SH1校驗和,以便下載可以驗證爲非損壞。