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 :

[Système] Commande SYSTEM linux


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Par défaut [Système] Commande SYSTEM linux
    Bonjour,

    Principe : Je recoit un fichier *.bib (bibtex) via un formulaire d'uplaod et je dois convertir celui-ci en fichier xml grave a un petit programme sous linux qui s'utilise de la façon suivante (dans un terminal) : bib2xml nomdufichier.bib > nom du fichier.xml

    je recoit le fichier *.bib dans le dossier /var/www/site/upload/
    et je souhaite maitre le fichier xml dans /var/www/site/xml/

    Problème : Je dois être en root pour faire ca car je n'ai pas les droit sur les dossier a utiliser. Comment depuis php peut-on passer en root (et lui donner le mot de passe puis lancer la commande :

    bib2xml /var/www/site/upload/fichier.bib > /var/www/site/xml/fichier.xml


    j'ai commancer avec ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $commande_root = 'sudo su'; 
    if (system($commande_root)){
     
     
      $commande_bib2xml = 'bib2xml /var/www/viedulabo/upload/'.$fichier.'>/var/www/viedulabo/xml/'.$fichier.'.xml';
     
      if (system($commande_bib2xml)) {
        echo 'bib2xml reussi';
      }
    }
    Je ne sais pas dutout si ca marche. Et je ne sais pas comment lui donner le mot de passe.

    Si il y a une autre solution qui n'a rien a voir avec ca je suis preneur.

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Par défaut
    j'ai reussi a solutionner mon problème, je posterai un bout de code des fois que ca aide une autre personne.

  3. #3
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Bonjour,

    Desfois que tu passerais par là dans la journée, pourrais-tu donner ta réponse s'il te plait ?

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

Discussions similaires

  1. [Système] Commande system() sous Windows
    Par gouakkamol dans le forum Langage
    Réponses: 1
    Dernier message: 10/01/2008, 18h43
  2. [Système] Commande system php (Linux)
    Par Oregon09 dans le forum Langage
    Réponses: 2
    Dernier message: 08/06/2007, 15h15
  3. [Système] Commande system qui ne marche pas
    Par marie59 dans le forum Langage
    Réponses: 7
    Dernier message: 16/05/2007, 17h40
  4. [Système]commandes linux / unix depuis java
    Par msiramy dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 20/03/2007, 11h29
  5. [Système] Commande system()
    Par ssebuser dans le forum Langage
    Réponses: 9
    Dernier message: 21/12/2006, 13h26

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