Comment intégrer des fichiers FTP dans une base de données ?
Bonjour,
J'ai le petit problème suivant. Plusieurs personnes peuvent envoyer des fichiers FTP dans un dossier et je souhaiterai savoir comment faire pour récupérer les donées de ces fichiers FTP et les intégrer dans une base de données ? Merci
PS : est qu'il est possible que cela se fasse automatiquement ?
Merci pour votre aide :)
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
PS2 : ce sont des fichiers PDF chargé dans le dossier via FTP
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
le 17/04/2006 à 21:26
Bzh
Bin oui !
Cela depend aussi de ce que tu souhaites mettre comme info dans ta base.
Tu peux aussi mettre des données binaire dans ta base et donc mettre directement les fichiers dans ta base.
A toi de voir, mais il est tout à fait possible de le faire...
Bye...
Pourrais tu m'expliquer comment faire ? Merci
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
le 17/04/2006 à 22:07
Bzh
Oui, mais qu'elles sont les infos que tu souhaites enregistrer dans ta base ?
La date ? Le chemin ? Le nombre de fois qu'il est téléchargé ? Sa c'est à toi de voir et non à moi...
En fait j'aimerais enregistrer le nom du fichier et le nombre de téléchargement(exemple: manuel.pdf)afin de pouvoir et également pouvoir les supprimer lorsqu'ils sont obsoletes. Merci :)
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
Bonjuor,
J'ai essayé de recuperer les données de mon dossier avec READDIR et fait un Insert into pour les inserer dans la BDD... mais seule la value $file elle même s'inscrit dans la BDD et pas les données... qui peut m'aider ?
$sql = 'INSERT INTO ma_table (ma_colonne) VALUES ("$file")';
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
le 18/04/2006 à 17:48
Bzh
Et bien oui bien sur...
Il me semble que $file ne contient QUE le nom du fichier...
Pour compter le nombre de téléchargements, il faut que tu utilises un compteur, que tu incrémentes à chaque fois dans ta base de donnée le champ dans lequel tu sauvegardes ton compteur...
Ouais, $file ne contient que le nom du fichier...
mais visiblement je fais une erreur qq part car le nom du fichier ne s'inscrit pas dans la BDD ... ?
Sinon, si tu pouvais me donner un petit début d'exemple pour le compteur d'incrémentation cela m'arrangerais car la aussi je patauge ...
Merci :)
Si Dieu existe, j'espère qu'il a une bonne excuse -woody allen-
le 18/04/2006 à 20:39
Bzh
<?php
///////////////////////////////////////////////////////////////////////////////
//Incrémentation du compteur du nombres des téléchargements
$fichier = mysql_real_escape_string($fichier);
$requette = 'UPDATE telechargements SET compteur = compteur+1 WHERE id="'. $fichier.'" LIMIT 1';
mysql_query($requette);
///////////////////////////////////////////////////////////////////////////////
?>
Voila
Bye...