Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/12/2012, 12h23   #1
jerem432
Invité de passage
 
Inscription : décembre 2012
Messages : 5
Détails du profil
Informations forums :
Inscription : décembre 2012
Messages : 5
Points : 0
Points : 0
Par défaut variable dans l'execution d'une ligne de commande

Bonjour a toutes et a tous
J’espère que vous allez pouvoir résoudre mon problème. Désolé d'avance si cela peut vous paraitre complétement idiote comme question mais je suis débutant en php. Mais il n'y a pas de questions idiotes mais seulement des idiots qui ne posent pas de questions .
Donc voila j'ai un formulaire sur une page, je les récupére sur une autre page c'est la que le problème intervient.
J'aimerais exécuter mediainfo pour recuperer des information sur une vidéo dont le lien est envoyé par le formulaire (J’espère que vous me suivez malgré mon manque de clarté )
Donc sur ma page où je récupère j'ai:
Code :
1
2
$test = exec('"C:\mediainfo\MediaInfo.exe" "--Inform=Video;%Duration/String2%" "C:/Users/Moi/Videos/IMGA04.MP4"');
echo $test;
Mais a la place de "C:/Users/Moi/Videos/IMGA04.MP4" j'aimerais pouvoir y insérer une variable provenant de mon formulaire. J'ai essayé plusieurs solution vu ici ou la sur internet mais impossible d'y arriver, a chaque c'est soit erreur soit blanc. Cela doit donner quelque chose du style
Code :
$test = exec('"C:\mediainfo\MediaInfo.exe" "--Inform=Video;%Duration/String2%" $chemin')
par exemple mais rien n'y fait.
Merci à ceux qui prendront de leur leur temps pour tenter de m'aider et encore désolé si ma question est idiote...

PS: en php bien sur
jerem432 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2012, 13h08   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 514
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 514
Points : 21 352
Points : 21 352
Les variables ne sont pas interpretées à l'intérieur des guillemets simples ; il faut donc la sortir.
Echappe également tes \ :
Code :
$test = exec('"C:\\mediainfo\\MediaInfo.exe" "--Inform=Video;%Duration/String2%" ' . $chemin)
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/12/2012, 17h19   #3
jerem432
Invité de passage
 
Inscription : décembre 2012
Messages : 5
Détails du profil
Informations forums :
Inscription : décembre 2012
Messages : 5
Points : 0
Points : 0
Citation:
Envoyé par sabotage Voir le message
Les variables ne sont pas interpretées à l'intérieur des guillemets simples ; il faut donc la sortir.
Echappe également tes \ :
Code :
$test = exec('"C:\\mediainfo\\MediaInfo.exe" "--Inform=Video;%Duration/String2%" ' . $chemin)
Bon et bien parfait
C'est exactement ce que je recherchais
Merci beaucoup pour la solution et la rapidité
jerem432 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h02.


 
 
 
 
Partenaires

Hébergement Web