Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="pl">
- <head><meta charset="utf-8">
- <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>
- <body>
- <div class="box">
- <h3 style="align-self: center;">Wczytywanie raportów</h3>
- </div>
- <form class="box" action="index.php" method="post" enctype="multipart/form-data">
- <div>
- <label>Raporty</label>
- <input type="file" name="plik" id="plik">
- <input type="file" name="plik2" id="plik2">
- </div>
- <button type="submit">Prześlij</button>
- </form>
- </html>
- <?php
- include 'kint.phar';
- if (!is_dir('tmp')) {
- mkdir('tmp');
- }
- //PIERWSZA TABLICA
- if(isset($_FILES["plik"]))
- {
- $f = $_FILES["plik"]['tmp_name'];
- move_uploaded_file($_FILES['plik']['name'],'tmp/'.$_FILES['plik']['name']);
- $csvData=file_get_contents($_FILES['plik']['tmp_name']);
- $array['rows']=explode("\n",$csvData);
- foreach ($array['rows'] as $key => $value) {
- $array['rows'][$key] = explode(';',$value);
- }
- }
- //print_r($array);
- //d($array);
- print("<br><br>");
- //DRUGA TABLICA
- if(isset($_FILES["plik2"]))
- {
- $f2 = $_FILES["plik2"]['tmp_name'];
- move_uploaded_file($_FILES['plik2']['name'],'tmp/'.$_FILES['plik2']['name']);
- $csvData2=file_get_contents($_FILES['plik2']['tmp_name']);
- $array2['rows']=explode("\n",$csvData2);
- foreach ($array2['rows'] as $key => $value) {
- $array2['rows'][$key] = explode(';',$value);
- }
- }
- //SPRAWDZENIE ZAWARTOŚCI TABLICY
- if (isset($array)&&isset($array2)) {
- print("<br><br>");
- $finalerror=false;
- $output="";
- foreach ($array["rows"] as $row) {
- foreach ($row as $value) {
- $found = false;
- foreach ($array2["rows"] as $row2) {
- foreach ($row2 as $value2) {
- if ($value==$value2) {
- $found=true;
- }
- }
- }
- if (!$found) {
- $output.=("Nie znaleziono wartości ".$value."\r\n");
- $finalerror=true;
- }
- }
- }
- if (!$finalerror) {
- print("Wszystkie wartości się zgadzają");
- }
- else {
- print("<br>Brak zgodności, raport został wygenerowany");
- }
- //POROWNANIE
- $handle = fopen("raporty/raport.txt", "w");
- fwrite($handle,$output);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement