IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Saisie de nom de fichier en base à partir d'un upload


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut Saisie de nom de fichier en base à partir d'un upload
    Bonjour,
    Je reviens sur mon problème de mise à jour de mon site.
    En fait je upload mes fichiers phisiques sur mon serveur et je saisi les infos concernant dans ma BD en resaisissant le nom du fichier qui fait beaucoup de travail(beaucoup de fichiers). Comment je peux recuperer le nom du fichier automatiquement pour l'enregistrer dans la BD. Tout en sachant que dans l'upload il ya le nom complet du fichier comment recuperer le nom seulement pour l'enregistrer dans la BD.

    Merci de m'aider!

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Voyons si j'ai compris :
    - Tu upload un fichier sur le serveur via un formulaire avec un champ FILE je suppose.
    - Tu renseignes manuellement dans ta base de données le chemin d'accès à ce fichier.

    Pour automatiser le processus, c'est assez simple. Lorsque tu fais l'upload, tu connais (dans ton script) le nom et l'endroit où tu mets ton fichier. Il te suffit donc de faire un insert en base à cet endroit.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut problème de saisie
    Bonsoir,
    effectivement vous avez compris.
    Le problème qui se pose actuellement est que j'ai beaucoup de fichiers.
    Je dois passer d'un ancien site (sous Frontpage) vers ce nouveau site que j'ai presque fini. J'ai environ 200000 fichiers à enregistrer dans le nouveau site (repertoire + BD mysql).
    Quelle solution pourrait me simplifier la tache?
    C'est à dire quelle solution je peux utiliser pour l'enregistrement de tous ces fichiers.
    Je trouve que l'upload et l'enregistrement fichier par fichier dans la BD sera trop difficile à faire vu le nombre de fichiers.
    Quelle solution pour me faciliter?

    Merci bien de m'aider!

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    tu mets tous tes fichiers la ou tu veux et tu les listes avec des fonctions comme readdir() : a chaque fichier parcouru, hop, un INSERT.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut problème de saisie
    Bonjour,
    Merci dejà pour ces precisions.

    Maintenant comment mettre cela en pratique car pour un fichier j'enregistre dans la BD:
    numero du texte qu'il contient;
    nom du fichier;
    année;
    intitulé.
    Cela permet de faire des recherches par numero et année.
    Dès que l'utilisateur entre le numero et l'année d'un texte j'affiche le contenu du fichier correspondant.

    Comment je pourrai gerer cela avec ce que vous proposez.

    merci bien de m'aider!

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Actuellement ces informations sont ou ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut problème de saisie
    Actuellement ces fichiers sont sur le serveur et en local.
    Quand on fait une copie sur le serveur, ces fichiers restent sur le poste en local.
    Donc j'ai ces fichiers sur le serveur et sur le poste de travail.

    merci de m'aider!

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    non les fichiers d'accord mais tu parles d'information (année, intitulé) rattachée à chaque fichier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut problème de saisie
    Effectivement je parlais des fichiers.
    En fait je pense que c'est sur le serveur.
    Le site que je dois remplacer est fait sous Frontpage de microsoft.
    Quand on fait la publication des fichiers sur le serveur on arrive à faire des recherches. Mais je ne sais pas exactement comment cela est géré par frontpage.

    Mais le nom de mes fichiers sont constitués de l'année et du numero du texte.
    Ex: decret_2009_0025. Pour un decret de 2009 portant le numero 25.
    L'intitulé peut être comme le titre du contenu de mon fichier.

    Merci bien de m'aider!

  10. #10
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut
    Bonjour,

    Dans le site existant il nya pas de BD c'est géré uniquement avec le repertoire.

    Peut être ce qui peut m'aider c'est le nom des fichiers.
    Les noms des fichiers sont constitués des differents champs dans ma BD.

    Exemple: journal_2009_0025
    J'ai le nom, l'année et le numero de mon fichier.

    Est ce que à partir de ces données je peux rempli ma BD?

  11. #11
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux decouper le nom du fichier avec explode() pour recuperer chaque champ.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut
    Bonjour,

    OK, mon decoupage marche bien avec explode.
    Merci bien à vous pour l'aide.
    Ce forum donne vraiment beaucoup de satisfactions.
    Nous vous souhaitons beaucoup de courage pour continuer dans ce sens.

    Merci toujours!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Génération d'un nom de fichier de sortie à partir de donnée d'un tMap
    Par Slyvore dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 10/04/2012, 15h57
  2. [MySQL] Enregistrer des noms de fichiers en base sql
    Par Ella68 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/01/2010, 17h59
  3. Réponses: 5
    Dernier message: 03/05/2007, 14h44
  4. Créer structure base à partir de fichier xsd
    Par vallica dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 16/08/2006, 20h50
  5. stocker les nom de fichiers dans une base
    Par Corben dans le forum Windows
    Réponses: 2
    Dernier message: 04/01/2006, 16h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo