ejecutar desde comandos php cmd shell-exec

desde - Usando PHP para ejecutar comandos cmd



ejecutar comandos cmd desde php (2)

¿Cómo ejecuto correctamente los comandos en la línea de comando usando php? Por ejemplo, estoy usando el siguiente comando en la línea de comando para convertir un archivo docx en un archivo pdf:

pdfcreator.exe /PF"D:/Documents/sample.docx

Ahora, usando el código PHP, quiero poder ejecutar el mismo comando, pero parece que no ocurre nada:

<?php shell_exec(''pdfcreator.exe /PF"D:/Documents/sample.docx"''); ?>

¿Es esto posible en PHP? En caso afirmativo, ¿cómo lo hago?


No olvides escapar de tu comando con escapeshellcmd () . Esto evitará que tengas que usar barras invertidas feas y personajes de escape.

También hay otras alternativas que pueden funcionar:

`command` // back ticks drop you out of PHP mode into shell exec(''command'', $output); // exec will allow you to capture the return of a command as reference shell_exec(''command''); // will return the output to a variable system(); //as seen above.

Además, asegúrese de que su .exe esté incluido dentro de su variable $ PATH. Si no, incluya la ruta completa del comando.


system("c://path//to//pdfcreator.exe /PF/"D://Documents//sample.docx"");

prueba esto.