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.