Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.72 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="pl">
  3. <head><meta charset="utf-8">
  4.   <style>body{display:flex;justify-content:center;align-items:center;flex-direction:column}form > div{display:flex;flex-direction:column;align-self:center;border: 1px solid #DDD;padding:5px}button{width:33.3%;padding:8px;margin-top:20px;background-color:#FFF;border:1px solid #000;border-radius:3px;transition:all .2s;cursor:pointer;color:#000;align-self:center}button:hover{background-color:#DDD}.centerize{margin:0 auto;margin-bottom:10px;width:100%}.box{display:flex;justify-content:center;padding:20px;border:1px solid #DDD;box-shadow:3px 3px #EEE;width:25%;flex-direction:column;margin-bottom:20px;border-radius:3px;transition:all .2s}.box:hover{border:1px solid #999;box-shadow:10px 10px #DDD}</style></head>
  5. <body>
  6.   <div class="box">
  7.     <h3 style="align-self: center;">Wczytywanie raportów</h3>
  8.   </div>
  9.  
  10.   <form class="box" action="index.php" method="post" enctype="multipart/form-data">
  11.     <div>
  12.       <label>Raporty</label>
  13.       <input type="file" name="plik" id="plik">
  14.       <input type="file" name="plik2" id="plik2">
  15.     </div>
  16.  
  17.             <button type="submit">Prześlij</button>
  18.     </form>
  19. </html>
  20. <?php
  21. include 'kint.phar';
  22. if (!is_dir('tmp')) {
  23.   mkdir('tmp');
  24. }
  25. //PIERWSZA TABLICA
  26. if(isset($_FILES["plik"]))
  27. {
  28. $f = $_FILES["plik"]['tmp_name'];
  29. move_uploaded_file($_FILES['plik']['name'],'tmp/'.$_FILES['plik']['name']);
  30. $csvData=file_get_contents($_FILES['plik']['tmp_name']);
  31. $array['rows']=explode("\n",$csvData);
  32. foreach ($array['rows'] as $key => $value) {
  33.   $array['rows'][$key] = explode(';',$value);
  34. }
  35. }
  36. //print_r($array);
  37. //d($array);
  38. print("<br><br>");
  39. //DRUGA TABLICA
  40. if(isset($_FILES["plik2"]))
  41. {
  42. $f2 = $_FILES["plik2"]['tmp_name'];
  43. move_uploaded_file($_FILES['plik2']['name'],'tmp/'.$_FILES['plik2']['name']);
  44. $csvData2=file_get_contents($_FILES['plik2']['tmp_name']);
  45. $array2['rows']=explode("\n",$csvData2);
  46. foreach ($array2['rows'] as $key => $value) {
  47.   $array2['rows'][$key] = explode(';',$value);
  48. }
  49. }
  50. //SPRAWDZENIE ZAWARTOŚCI TABLICY
  51. if (isset($array)&&isset($array2)) {
  52.  
  53.  
  54. print("<br><br>");
  55. $finalerror=false;
  56. $output="";
  57. foreach ($array["rows"] as $row) {
  58.   foreach ($row as $value) {
  59.     $found = false;
  60.     foreach ($array2["rows"] as $row2) {
  61.       foreach ($row2 as $value2) {
  62.         if ($value==$value2) {
  63.           $found=true;
  64.         }
  65.       }
  66.     }
  67.     if (!$found) {
  68.       $output.=("Nie znaleziono wartości ".$value."\r\n");
  69.       $finalerror=true;
  70.     }
  71.   }
  72. }
  73. if (!$finalerror) {
  74.   print("Wszystkie wartości się zgadzają");
  75. }
  76. else {
  77.   print("<br>Brak zgodności, raport został wygenerowany");
  78. }
  79. //POROWNANIE
  80.  
  81. $handle = fopen("raporty/raport.txt", "w");
  82. fwrite($handle,$output);
  83. }
  84.  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement