2011-07-09 14 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コマンドを使用して直接ファイルから読み取ることができます。

データベースに書き込まれるべきことの1つは、ファイルのチェックサムがMD5またはSH1であるため、ダウンロードは破損していないと確認できます。

関連する問題