Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.70 KB | None | 0 0
  1. <?php
  2.  
  3. ini_set('display_errors', true);
  4. ini_set('memory_limit', '4096M');
  5. error_reporting(E_ALL);
  6.  
  7. if(($handle = fopen('arquivo.csv', 'r')) === false){
  8.     die('Error opening file');
  9. }
  10.  
  11. $headers = fgetcsv($handle, 1024, "\t");
  12. $complete = [];
  13.  
  14. $i=1;
  15. while($row = fgetcsv($handle, 0, "\t")){
  16.     if(($complete[] = array_combine($headers, $row)) === false){
  17.         echo "Erro na linha $i".PHP_EOL;
  18.         print_r($headers).PHP_EOL;
  19.         print_r($row).PHP_EOL;
  20.         echo "headers size: ".sizeof($headers).PHP_EOL;
  21.         echo "row size: ".sizeof($row).PHP_EOL;
  22.     }
  23.     $i++;
  24. }
  25.  
  26. $json = json_encode($complete);
  27. $f = fopen(__DIR__."/output.json", "a");
  28. fwrite($f, $json);
  29. fclose($f);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement