TransWar File Browser

Path: C:\

<?php
function LoadData($file)
{
  $lines = file($file);
  $data = array();
  foreach($lines as $line)
    $data[] = explode('|',trim($line));
  return $data;
}
$data = LoadData('\\\\tw-nas\\06-RH\\AFD\\Projeto\\Funcionarios_corel_final_lote.txt');
$ii=count($data);

include 'vendor/autoload.php';
use BaconQrCode\Renderer\ImageRenderer;
use BaconQrCode\Renderer\Image\SvgImageBackEnd;
use BaconQrCode\Renderer\RendererStyle\RendererStyle;
use BaconQrCode\Writer;
for ($x=0;$x<$ii;$x++)
{
$renderer = new ImageRenderer(
    new RendererStyle(160),
    new SvgImageBackEnd()
);
$writer = new Writer($renderer);

$url=$data [$x][1];
$nome_arq=$data [$x][0];

$name = $nome_arq;
$split_name = explode(" ",$name);
if(count($split_name) > 2){     
  for($i=1;(count($split_name) - 1) > $i; $i++){
    if(strlen($split_name[$i]) > 3){
      $split_name[$i] = substr($split_name[$i],0,1).".";  
        }       
    }   
}   
$final= implode(" ",$split_name);

  $qrcode = $writer->writeString($url);

	echo '
  <script src="./js/html2canvas.js"></script>
    <style>
      #botao {
        display: none;
      }
      .hero-image {
        background-image: url("QRHTML.png");
        height: 350px;
        width: 240px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
      }

      .hero-qrcode {
        text-align: center;
        position: absolute;
        top: 47%;
        left: 50%;
        transform: translate(-50%, -50%);
      }    
      .hero-qrtxt {
        text-align: center;
        position: absolute;
        line-height: 95%;
        top: 73%;
        left: 50%;
        transform: translate(-50%, -50%);
      }    
    </style>
    <body>
      <div class="container">
        <!-- Modal -->
        <div id="aqui">
          <button type="button" id="botao" data-toggle="modal" data-target="#myModal"></button>
          <div class="modal fade" id="myModal" role="dialog">
            <div class="modal-dialog modal-sm">
              <div class="modal-content">
                <div class="modal-body" align="left">
                  <div class="hero-image" id="'.$final.'">
                    <div class="hero-qrcode">'.$qrcode.'</div>
                    <div class="hero-qrtxt">
                      <strong>'.$final.'</strong>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </body>
    <script type="text/javascript">
       window.scrollTo(0, 0);
          html2canvas(document.getElementById("'.$final.'")).then(function (canvas) {
       
              // Create an AJAX object
              var ajax = new XMLHttpRequest();
       
              // Setting method, server file name, and asynchronous
              ajax.open("POST", "save-capture2.php?arq='.$final.'", true);
       
              // Setting headers for POST method
              ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
       
              // Sending image data to server
              ajax.send("image=" + canvas.toDataURL("image/png", 0.9));
       
              // Receiving response from server
              // This function will be called multiple times
              ajax.onreadystatechange = function () {
       
                  // Check when the requested is completed
                  if (this.readyState == 4 && this.status == 200) {
       
                      // Displaying response from server
                      console.log(this.responseText);
                  }
              };
          });
    </script>
	';
}
?>