Exécuter une fonction via PHP
Bonjour,
Dans le cadre d'un projet portant sur une base de données d'images radiologiques, je dois effectuer un petit traitement sur celle-ci à partir d'un site web.
J'ai bidouillé la fonction de filtre qui fonctionne impec' sur Matlab, réussi à lancer la fonction à partir de la console windows, jusque la pas de soucis.
Par contre, impossible d'exécuter la commande à partir de PHP. J'ai essayé chacune des fonctions : exec(), passthru(), etc... La page charge, charge, mais rien n'aboutit.
J'ai bien lu qu'il fallait se placer dans le bon répertoire avant d'exécuter la fonction, sans plus de succès.
Code:
1 2 3 4
|
$chemin = exec(escapeshellcmd('cd C:\MATLAB7\work'));
$matlab = escapeshellcmd("matlab -nosplash -nodesktop -r FiltreContour('sob','2036.png','development');");
passthru ($matlab); |
Le premier paramètre de ma fonction FiltreContour sert à choisir le type de filtre, le deuxième à donner le num de l'image et le dernier à choisir la table de la BDD.
Des suggestions ? :mrgreen: