Что-то вроде
$file = fopen('log.txt', 'r');
while ((list($login, $pass) = fgetcsv($file, 255, ":")) !== false) {
echo $login, ': ' , $pass, "\n";
}
Только не пиши пробелы вокруг двоеточия, так как fgetcsv в качестве разделителя принимает один символ. Хотя можно делать trim(). Или замени двоеточие на знак табуляции.
Либо читать строки через
fgets, разбивать по
explode(_, ' : '), только нужно еще символ конца строки удалять.