tengo un codigo que genera un .bat y luego trata de ejecutarlo con exec pero no funciona
aqui esta el codigo
Código PHP:
<?php
$file = 'firebirdruta.bat';
if (file_exists($file))
unlink($file );
$gestor = fopen($file, "w");
$texto="cd..\r\ncd..\r\ncd..\r\ncd..\r\ncd firebird\r\ncd bin\r\n";
fwrite($gestor, $texto);
$contenido="isql.exe -i createdbFirebird.sql -u sysdba -p masterkey";
$nombre_archivo=$file;
$gestor = fopen($nombre_archivo, 'a');
fwrite($gestor, $contenido);
//fclose($gestor);
exec($nombre_archivo,$salida,$valor);
print_r($salida);
echo $valor;
?>
la salida es la sgte:
Array ( [0] => [1] => C:\Archivos de programa\Apache Group\Apache2\htdocs>cd.. [2] => [3] => C:\Archivos de programa\Apache Group\Apache2>cd.. [4] => [5] => C:\Archivos de programa\Apache Group>cd.. [6] => [7] => C:\Archivos de programa>cd.. [8] => [9] => C:\>cd firebird [10] => [11] => C:\firebird>cd bin [12] => [13] => C:\firebird\bin>isql.exe -i createdbFirebird.sql -u sysdba -p masterkey ) 1
con otros script funciona bien el exec y $valor es igual a 0, pero aqui es
1, que significa el 1?
el s.o. es xp, php 5.1.1 como modulo de apache
de antemano gracias por la ayuda,
saludos,