déposer fichier via formulaire et recup

déposer fichier via formulaire et recup - PHP - Programmation

Marsh Posté le 25-04-2009 à 13:56:57    

Bonjour,  
 
Voila mon pb: j'ai fais un formulaire avec deux champs: un "commentaire" et un autre de dépôt de fichier. jusque là tout va bien. Je voudrais qu'une fois les gens cliquent sur envoi, le fichier soit automatiquement téléchargeable a partir d'un lien poster grace au formulaire et avec le commentaire a coté. Le pb c'est que je n'arrive pas a trouver comment faire ça. Et la solution de stocker le fichier dans la base de données me parait compliqué.  
Comment faire ?  :pt1cable:  
 

Reply

Marsh Posté le 25-04-2009 à 13:56:57   

Reply

Marsh Posté le 25-04-2009 à 14:09:16    

Très simple :
 - Le fichier est enregistré normalement sur le système de fichiers.
 - tu ajoutes un champs à ta table de commentaires qui contient l'adresse du fichier sur le serveur
;)

Reply

Marsh Posté le 25-04-2009 à 14:21:46    

"- Le fichier est enregistré normalement sur le système de fichiers. "  
C'est-à-dire ?
Enregistrer le fichier sur serveur ftp ou ds bdd ??

Message cité 1 fois
Message édité par zazounn le 25-04-2009 à 14:25:10
Reply

Marsh Posté le 25-04-2009 à 14:47:52    

zazounn a écrit :

"- Le fichier est enregistré normalement sur le système de fichiers. "  
C'est-à-dire ?
Enregistrer le fichier sur serveur ftp ou ds bdd ??


- l'upload du fichier se passe de facon classique (voir lesd millions detutos expliqiuant comment gérer l'upload de fichier en PHP, c'est très simple)
- dans ta procédure d'upload du coté PHP, une fois celui-ci terminé, tu sais où se trouvent tes fichiers ainsi que leurs noms, c'est ce chemin que tu meux mettre dans un BDD, avec le commentaire associé
- il te suffit ensuite d'afficher le commentaire et un lien vers le fichier (vu que tu as le nom et le chemin de celui-ci). Le téléchargement se fait alors de facon classique (en HTTP quoi).


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 25-04-2009 à 14:51:43    

yes ! C'est bien ce que j'avais compris !
Merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed