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 :

lancer .bat sous php


Sujet :

Langage PHP

  1. #1
    Membre très actif Avatar de subzero01
    Inscrit en
    Décembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Décembre 2007
    Messages : 281
    Par défaut lancer .bat sous php
    bonjour
    je dispose d'un serveur linux et un client windows
    jai créé un site en php sur le serveur linux, et je veux lancer un fichier batche windows (.bat) a partir du script php, mais je galere pour le faire.
    En utilisant la fonction header(), le navigateur ouvre le fichier comme etant un fichier text !
    Auriez vous une idée pour executer ce batche sans demander de le stocker sur le poste client ?
    merci davance.
    NB: j'utilise FireFox comme navigateur

  2. #2
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    PHP va lancer le fichier sur le serveur, donc un fichier batch sous linux, ça le fait pas là..
    JavaScript est côté client mais bon.. faudrait déjà que le client ai le fichier, et ensuite pouvoir agîr sur le contenu du client, ce qui ne devrait pas être possible, sinon n'importe qui pourrait faire n'importe quoi sur la machine d'un client..

  3. #3
    Membre très actif Avatar de subzero01
    Inscrit en
    Décembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Décembre 2007
    Messages : 281
    Par défaut
    okey je suis d'accord avec toi
    mais ce dont je veux y arriver au moins, c'est que le navigateur me demande si je veux telecharger le fichier ou l'executer.
    cette tache se déroule tres bien sous IE, mais le navigateur installé chez les clients est FireFox

  4. #4
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    tu veux forcer le téléchargement en gros, y'a un exemple dans la FAQ.

    http://php.developpez.com/faq/?page=..._forcedownload

  5. #5
    Membre très actif Avatar de subzero01
    Inscrit en
    Décembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Décembre 2007
    Messages : 281
    Par défaut
    oui et non !
    je veux forcer le telechargement, en meme temps me donner la possibilité de l'executer sans le telecharger, tout comme IE.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Février 2006
    Messages : 102
    Par défaut
    Bonjour,

    Forcer le téléchargement n'est pas très recommandé et mal vu par les logiciels antivirus.

    L'accord de l'utilisateur est indispensable avant d'installer quoi que ce soit sur ca machine.

    Si l'accord est donné alors un activex ou un script en java/javascript est plus adapté et surtout plus sécurisant.

  7. #7
    Membre très actif Avatar de subzero01
    Inscrit en
    Décembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Décembre 2007
    Messages : 281
    Par défaut
    je pense que ma question n'est pas si cliare
    je veux tout simplement manipuler la fonction header() pour qu'elle me retourne, sous firefox, une boite de dialogue demandant si je veux executer ou enregistrer un .bat, vu que son execution directe a partir du serveur est interdite.

  8. #8
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    je ne vois pas pourquoi ce serait mal vu par un antivirus, forcer le téléchargement au niveau du navigateur veut juste dire qu'il va afficher une boite de dialogue proposant le téléchargement.. il ne s'enregistre pas tout seul.

    ensuite entre télécharger et enregistrer, il y'a aucune différence, tu as dû te tromper de mot, je pense que tu voulais dire exécuter, en cliquant sur exécuter ton navigateur va enregistrer le fichier en temporaire et l'exécuter.
    maintenant je ne sais pas si en forçant le téléchargement, firefox te propose l'option exécuter ou ouvrir.

  9. #9
    Membre très actif Avatar de subzero01
    Inscrit en
    Décembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Décembre 2007
    Messages : 281
    Par défaut
    Citation Envoyé par alceste Voir le message
    tu as dû te tromper de mot, je pense que tu voulais dire exécuter,
    tu as raison, jai corrigé le mot

    en forçant le telechargement sous firefox, ce dernier ne propose plus de l'executer ! j'ai deja essayé cela
    merci quand meme pour les réponses

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

Discussions similaires

  1. Lancer une transformation avec Pan.bat depuis php
    Par momad321 dans le forum Pentaho
    Réponses: 0
    Dernier message: 18/12/2010, 19h11
  2. Lancer un bat en PHP dans une boucle
    Par Olv_m dans le forum Langage
    Réponses: 5
    Dernier message: 03/09/2009, 16h35
  3. lancer un vbs via un fichier bat sous windows98
    Par olaxius dans le forum VBScript
    Réponses: 5
    Dernier message: 07/12/2006, 11h54
  4. [Système] lancer un .bat depuis php
    Par Invité dans le forum Langage
    Réponses: 18
    Dernier message: 05/07/2006, 17h11
  5. [Système] lancer un .bat en PHP
    Par valal dans le forum Langage
    Réponses: 5
    Dernier message: 20/10/2005, 11h40

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