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 :

Accèder à %APPDATA% windows


Sujet :

Langage PHP

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut Accèder à %APPDATA% windows
    Bonjour,

    J'ai un script php en ligne de commande et je souhaiterai accéder au répertoire WIndows %APPDATA%.
    Est ce possible en utilisant le raccourci %APPDATA% ?
    J'aimerai éviter de coder en dur le chemin car la version de Windows et l'utilisateur pourront changer.

    Merci.

  2. #2
    Membre confirmé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 29
    Par défaut
    Salut,

    Le script PHP te donnera le %APPDATA% du serveur Windows où il est executé avec une des Fonctions sur l'exécution de programmes externes.

    En revanche, je n'ai pas bien saisi comment ton utilisateur est censé déclencher le script PHP, mais PHP ne connaît rien de l'environnement client et ne connaît pas les %APPDATA% des clients.

  3. #3
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    En effet il faut savoir que PHP quoi que tu lui demandes retourneras des informations de l'utilisateur courant, à savoir l'utilisateur du serveur web (Apache, ect).

    Pas un problème de compréhension là ?
    Petit rappel au cas où :
    PHP s'exécute côté serveur, lorsque la page s'affiche dans le navigateur c'est côté client et PHP a fini de s'exécuter.
    Il est par exemple impossible avec des fonctions PHP de récupérer un fichier ou d'exécuter un programme sur l'ordinateur client.
    Il faut forcement passer par le protocole HTTP et dialoguer avec le navigateur ce qui implique des limitations et sécurités.

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Pas de lecture côté client bien entendu.
    Je diffuse un script php qui fait de l'ETL en ligne de commande.

    Merci pour l'info. Je fais comme ceci si cela intéresse quelqu'un d'autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $appdata = shell_exec('echo %appdata%');
            $appdata = trim($appdata);

  5. #5
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $appdata = shell_exec('echo %appdata%');
            $appdata = trim($appdata);
    Oulà c'est pas beau.....

    Sinon y'a $_ENV qui est fait pour ça.

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    C'est plus propre, merci.
    Par contre il ne faut pas utiliser %APPDATA% mais directement APPDATA comme index.

Discussions similaires

  1. Réponses: 13
    Dernier message: 01/11/2007, 13h00
  2. Réponses: 2
    Dernier message: 22/12/2006, 11h38
  3. Réponses: 3
    Dernier message: 11/12/2006, 19h27
  4. Lancement d'une application avant d'accéder à Windows
    Par benymypony dans le forum Windows
    Réponses: 4
    Dernier message: 10/08/2006, 21h58
  5. Accéder à un site FTP avec l’explorateur Windows
    Par Furius dans le forum Internet
    Réponses: 3
    Dernier message: 30/12/2005, 00h58

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