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 :

Lire un fichier après l'envoi au serveur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mai 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Mai 2014
    Messages : 24
    Par défaut Lire un fichier après l'envoi au serveur
    Bonjour,

    Je suis en train de réaliser une fonctionnalité qui permet d'uploader des fichiers et de récupérer leurs métadonnées.
    J'ai donc créer un formulaire php qui me permet de sélectionner.
    J'ai également un bouton envoi qui me permet d'arriver sur une page php de traitement qui récupères les fichiers avec la méthode POST et appel un script perl pour récupérer les métadonnées et les stocker dans un fichier appelé Donnee.dat

    Et après je voudrai pourvoir stocker ses métadonnées sur une base de données.

    Le hic c'est que après avoir rempli mon fichier, il faudrait que je récupère ce qu'il y a à l'intérieur via PHP pour pouvoir stocker les données dans ma base via un insert.

    Étant donné que l’exécution de PHP se fait en amont, au moment où j’essaie de lire mon fichier, il n'y a rien dedans.
    J'ai essayé d'utiliser de l'Ajax mais sans succès. Y a t-il possibilité de lire mon fichier en ajax et de renvoyer les informations au PHP pour qu'il puisse faire mon INSERT de mes métadonnées?

    Merci d'avance

  2. #2
    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
    Étant donné que l’exécution de PHP se fait en amont
    En amont de quoi ?
    Comment fais-tu ton appel Perl ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Quitte à passer par un script Perl pour traiter ton fichier (en supposant que tu ne puisses pas le faire directement en PHP ), pourquoi ne pas faire l'insertion de données en base en même temps ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mai 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Mai 2014
    Messages : 24
    Par défaut
    Bonjour et merci pour vos réponses

    Je ne peux pas utiliser le PHP car il me faudrait des libs pour ce que je veux faire et je n'ai pas accès à internet pour les télécharger. J'ai du faire avec les moyens du bord.

    Quand je dis en amont c'est parce que le code PHP est exécuté coté serveur pour générer la page tandis que le code JavaScript est exécuté coté client une fois la page arrivée chez le client.

    Du coup je vais surement appeler directement ma base via Perl mais bon je me suis dit que ce problème m'aurait permis de m'initier à l'Ajax.

  5. #5
    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
    Heu ... que fais-tu en Javascript ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mai 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Mai 2014
    Messages : 24
    Par défaut
    L'appel de ma page CGI/Perl

Discussions similaires

  1. Lire un Fichier Excel, situer sur un serveur
    Par Captain'Dan dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/04/2009, 08h19
  2. lire un fichier du client sur le serveur
    Par danathane dans le forum Langage
    Réponses: 5
    Dernier message: 27/09/2007, 15h19
  3. Lire un fichier xml situé sur un serveur
    Par mrfirefunk dans le forum Applets
    Réponses: 1
    Dernier message: 25/09/2007, 09h53
  4. Réponses: 4
    Dernier message: 19/07/2006, 12h29
  5. Lire un fichier texte présent sur un serveur Web
    Par Matt2094 dans le forum Web & réseau
    Réponses: 17
    Dernier message: 09/05/2006, 16h20

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