[PHP] ouvrir un fichier de nom variable
supersitoire
-
supersitoire -
supersitoire -
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
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
-
Salut !
$X = 'test'; echo passthru("dossier/".$X.".py"); -
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
?> -
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
?> -
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à -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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. -
-
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??