Muchas gracias a los dos ya he conseguido hacerlo. Al final ha quedado así:
Código PHP:
<?php
$filas=file('archivo.txt');
foreach($filas as $value){
list($Header, $viento, $racha, $dir, $temp, $hum, $bar, $preci, $precimes, $preciaño, $rate, $maxrate, $tempint, $humint, $soil, $fore, $a, $b, $c, $preciayer, $c, $d, $e, $f, $g, $h, $i, $j, $k, $hora, $minuto, $segundo, $nombre, $l, $solar, $dia, $mes) = explode(" ", $value);
echo '{"time":"'.$hora.'';
echo ':'.$minuto.'';
echo '","date":":'.$dia.'';
echo '/'.$mes.'';
echo '/2015","temp":"'.$temp.'';
echo '","hum":"'.$hum.'';
echo '","wind":"'.$viento.'';
echo '","dirwind":"'.$dir.'';
echo '","rain":"'.$preci.'';
echo '","rainrate":"'.$rate.'';
echo '","bar":"'.$bar.'';
echo '"}';
}
?>
Sabéis como puedo guardar el resultado en otro archivo txt en otro directorio?
Gracias.