|                                    |  | <?php
// airports.csv is from
// http://ourairports.com/data/
// http://ourairports.com/data/airports.csv
echo "Downloading...\n";file_put_contents('airports.csv', file_get_contents('http://ourairports.com/data/airports.csv'));
echo "Processing...\n";
$airports = [];
$fp = fopen('airports.csv', 'r');while($line = fgetcsv($fp)) {  if($line[0] == 'id') {    $keys = $line;    continue;  }
  if($line[13] == '') continue;
  $airports[$line[13]] = [];  foreach($keys as $i=>$k) {    $airports[$line[13]][$k] = $line[$i];  }
}
fclose($fp);
unlink('airports.csv');
file_put_contents('airports.json', json_encode($airports, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
echo "Done\n";
 |