Identifier un fichier de maniere unique - PHP - Programmation
Marsh Posté le 19-03-2006 à 15:35:29
Développe, parce que je vois pas bien ce que tu veux faire!
Marsh Posté le 19-03-2006 à 15:44:53
tu fait l inverse:
dans ta BDD tu utilise un autoid,
tu change le nom de fichiers en leur préfixant l autoid de la BDD,
tu utilise une interface web pour déposer les fichiers en les préfixants automatiquement.
Marsh Posté le 19-03-2006 à 16:34:02
pas trop trop compris ce que tu veux faire mais une méthode pour avoir des noms unique c'est d'utiliser le timestamp. Par exemple l'heure de depot de ton fichier à la seconde près.
Tu peux pas avoir 2 fichier posé au même instant.
Je sais pas si ça t'aide mais il faudrait que tu développes un peu plus.
bye
Marsh Posté le 19-03-2006 à 16:36:19
Il existe plusieurs méthodes en effet.
En ce qui me concerne j'utilise le md5_file()
Marsh Posté le 19-03-2006 à 16:40:12
md5_file va renvoyé un identifiant du fichier. Si tu as 2 fichiers identiques (mais avec un nom différent), le md5 sera le même. Ce n'est pas unique.
J'avais fait un petit programme qui utilisait md5 file pour trier les mp3 redondants avec des noms différents justement.
Mais c'est vrai qu'il vaudrait mieux savoir ce qu'il veut faire exactement
Marsh Posté le 19-03-2006 à 16:53:29
newneo2001 a écrit : md5_file va renvoyé un identifiant du fichier. Si tu as 2 fichiers identiques (mais avec un nom différent), le md5 sera le même. Ce n'est pas unique. |
Je sais, et c'est pour cette raison que je l'utilise Pas de doublon comme ça.
Marsh Posté le 19-03-2006 à 18:55:57
Ce que je veux c'est pouvoir identifier un fichier de maniere unique pour pouvoir lui rattacher des commentaires.
Donc d'après ce que vous m'avez dit md5_file() devrait faire l'affaire pour mes besoins
Merci
Marsh Posté le 19-03-2006 à 22:20:31
euh si je te suis bien tu veux mettre des fichiers en téléchargement et associer des commentaires avec.
Alors pour ca il faut que tu fasses comme ça :
une table fichiers
id_file | nom_fichier
une table commentaires
id_comment | id_file | commentaire
voila, tu n'as pas besoin d'un md5 file là
Marsh Posté le 20-03-2006 à 11:39:13
si on change des noms de fichier changent c'est mieux de faire avec md5_file
Marsh Posté le 20-03-2006 à 11:41:35
ou encore si il y a plusieurs fois un fichier avec le meme nom mais un contenu different dans une arborescance differente.
ou si on deplace un fichier dans une autre arborescance
Marsh Posté le 20-03-2006 à 12:36:51
stocke aussi la taille du fichier: les collisions md5 sont extrèmement rares mais elles arrivent quand même.
Marsh Posté le 20-03-2006 à 16:16:59
Oui c'est tjs une sécurité en plus et ça ne coute rien de le faire
Marsh Posté le 19-03-2006 à 14:34:49
Salut, Je voudrais identifier des fichiers qui sont stockés sur mon ftp de maniere unique dans le but de pouvoir les repertoriés dans une base mysql.
Si quelqu'un connais une fonction, une methode je suis preneur.
Merci pour l'astuce ++