2011-07-09 2 views
0

Quelles colonnes de table faut-il utiliser pour stocker les informations d'un fichier téléchargé dans la base de données?Quelles sont les colonnes de table SQL nécessaires pour les fichiers téléchargés?

Voici ce que j'ai fait jusqu'à présent en utilisant 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`) 
); 

Y a-t-il quelque chose que vous souhaitez ajouter/supprimer des colonnes?

Répondre

1

Cela dépend de ce que vous devez savoir sur le fichier téléchargé.

Mais toutes vos choses listées peuvent être lues directement à partir du fichier en utilisant les commandes PHP Filesystem.

Une chose qui devrait être écrite dans la base de données est la somme de contrôle MD5 ou SH1 du fichier afin que le téléchargement puisse être vérifié comme non corrompu.

Questions connexes