Самый топорный метод, без фанатизма.
<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
$fp = @fopen("/tmp/outputfile.txt", "a");
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
$arr = explode(' ', $buffer);
$newtext = $arr[1].' '.$arr[0];
fwrite($fp, $newtext);
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
fclose($fp);
Если необходимо получить результат в том же файле что и исходный, предлагаю в конце добавить переименования дабы исходный получил приставку .bak (на всякий случай), а результирующий - имя исходного.