Foros del Web » Programando para Internet » PHP »

Comandos cmd

Estas en el tema de Comandos cmd en el foro de PHP en Foros del Web. Hola amigos, me ha surgido un problema. Necesito desde un archivo php, ejecutar un comando por linea de comandos de windows. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: ...
  #1 (permalink)  
Antiguo 19/12/2012, 06:57
valago
Invitado
 
Mensajes: n/a
Puntos:
Comandos cmd

Hola amigos,
me ha surgido un problema. Necesito desde un archivo php, ejecutar un comando por linea de comandos de windows.

Código PHP:
Ver original
  1. echo '<pre>';
  2.  
  3. $prueba = exec('tesseract ocr1.jpg ocrphp -l eng', $resul);
  4.  
  5. echo '
  6. </pre>
  7. <hr />:::: ' . $prueba . '
  8. <hr />:::: ' . $resul;

Como se puede comprobar estoy intentando ejecutar el software ocr de google, este comando, lo he probado directamente desde linea de comandos y funciona correctamente, lo que hacer es hacer el ocr a ocr1.jpg y lo guarda en el archivo ocrphp que lo convierte a txt.

He estado probando de varias formas, en vez de con exec con shellexec, system, etc, pero no consigo que lo haga bien, o se queda colgado el navegador, o no hace nada.

No se que estaré haciendo mal, seguramente estaré utilizando mal esa función, o será necesario utilizar otra.
Necesitaria que me guiaran un poco.

Un saludo y muchas gracias de antemano.
  #2 (permalink)  
Antiguo 19/12/2012, 06:59
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Comandos cmd

Trata indicando la ruta absoluta del archivo .jpg
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 19/12/2012, 09:44
valago
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Comandos cmd

Muchas gracias por tu respuesta, he metido la ruta absoluta y va perfecto

Por si alguien le sirve::

Código PHP:
Ver original
  1. $prueba = exec('tesseract "C:\Users\Jose Antonio\Desktop\ocr1.jpg" "C:\Users\Jose Antonio\Desktop\ocrphp" -l eng', $resul);

Etiquetas: cmd, comandos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.