- Timestamp:
- Nov 5, 2019, 12:28:52 PM (5 years ago)
- Branches:
- master, dev, portal
- Children:
- e8c9209
- Parents:
- 74acf6f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
php/run_script.php
r74acf6f rf374634 58 58 59 59 $callPortable = "java -jar ../PortableSigner.jar -n"; 60 $run_shell = `$callPortable -t $route_pdf -o ../tmp/$datetime-signed.pdf -s $route_pkcs12 -p $password`; 60 61 $error_log = "../tmp/error_log"; 62 $run_shell = `$callPortable -t $route_pdf -o ../tmp/$datetime-signed.pdf -s $route_pkcs12 -p $password 2> $error_log`; 61 63 $run = ($run_shell) ? false : true; 62 64 63 if ($run) { 64 unlink($route_pdf) or die("No se pudo eliminar el pdf"); 65 unlink($route_pkcs12) or die("No se pudo eliminar el p12"); 65 $archivo = fopen ("../tmp/error_log", "r"); 66 $num_lineas = 0; 67 while (!feof ($archivo)) { 68 if ($linea = fgets($archivo)){ 69 $num_lineas++; 70 } 71 } 72 fclose($archivo); 73 74 75 if ($run && $num_lineas == 1 ) { 66 76 echo '<a class="btn btn-primary btn-block" href="../tmp/'.$datetime.'-signed.pdf" target="_blank"> 67 77 <i class="fa fa-file-download"></i> Descargar PDF firmado … … 69 79 session_destroy(); 70 80 } else { 71 echo '<p class="text-center alert-danger text-danger py-4">PortableSigner no se ejecutó correctamente.</p>'; 81 echo '<p class="text-center alert-danger text-danger py-4">La constraseña es incorrecta.</p>'; 82 // En caso de requerir los resultados del log, descomentar 83 /* 84 $myfile = fopen("../tmp/error_log", "r") or die("Unable to open file!"); 85 echo fread($myfile, filesize("../tmp/error_log")); 86 fclose($myfile); 87 */ 72 88 } 89 90 unlink($route_pdf) or die("No se pudo eliminar el pdf"); 91 unlink($route_pkcs12) or die("No se pudo eliminar el p12"); 73 92 74 93 ?>
Note: See TracChangeset
for help on using the changeset viewer.