[PHP] ouvrir un fichier de nom variable

Bonjour,
Mon problème en 2 lignes :

$X='test'
Comment exectuer le fichier dossier/test.py?

J'ai essayé, sans succès :

$var= $X.=$py;
$command = "dossier\$var";
echo passthru($command);

Mereci
Configuration: Windows Vista
Safari 532.0

7 réponses

  1. Et bon j'en profite mais ... dans le même genre :

    si j'execute le script :

    $A = "B.py";
    $res = exec($A);
    echo $res;

    avec mon fichier B.py :

    def f():
    return 'relou'
    f()

    Pourquoi est-ce que je ne reçois rien comme réponse??
    0
    1. ca marche merci les gars!
      0
      1. T'as oublié le point avant le py :
        <?php
        $lien= $_GET['lien_test']; // vaut lien1
        $command = 'offline\'.$lien.'.py';
        $res = passthru($command);
        print $res;
        ?>
        


        Évite l'utilisation des guillemets double quand tu peux.
        0
        1. remplace :
          **QUI NE MARCHE PAS**
          
          <?php
          $lien= $_GET['lien_test']; // vaut lien1
          $command = "offline\".$lien."py"";
          $res = passthru($command);
          print $res
          ?>

          par :
          **QUI NE MARCHE PAS**
          
          <?php
          $lien= $_GET['lien_test']; // vaut lien1
          $command = "offline\".$lien."py";
          $res = passthru($command);
          print $res;
          ?>

          Je pense que c'est bon !! ^^ (le guillemet après py" qui était en trop : "py""; !!!!!)

          Voilà
          0
          1. Non pardon :

            **QUI MARCHE**

            <?php
            $lien= $_GET['lien_test'];
            $command = "offline\lien1.py";
            $res = passthru($command);
            print $res
            ?>

            **QUI NE MARCHE PAS**

            <?php
            $lien= $_GET['lien_test']; // vaut lien1
            $command = "offline\".$lien."py"";
            $res = passthru($command);
            print $res
            ?>
            0
            1. Merci pour la rapidité de ta réponse Harricote!
              Mais ca ne marche tjs pas.
              Je te met le bout de script:

              **QUI MARCHE**

              <?php
              $lien= $_GET['lien_test'];
              $command = "offline\".$lien."py";
              $res = passthru($command);
              print $res
              ?>

              **QUI NE MARCHE PAS**

              <?php
              $lien= $_GET['lien_test'];
              $command = "offline\".$lien."py"";
              $res = passthru($command);
              print $res
              ?>
              0
              1. Salut !

                $X = 'test';
                echo passthru("dossier/".$X.".py");
                1