# читаем файл в массив
$f = file_get_contents(__DIR__.'/1.txt');
$farr = explode("\n", $f);
# одной строкой 'FILE_IGNORE_NEW_LINES', 2 'FILE_SKIP_EMPTY_LINES', 4
$farr = file('1.txt',FILE_IGNORE_NEW_LINES);
// пишем результат
# 'JSON_UNESCAPED_SLASHES', 64 'JSON_PRETTY_PRINT', 128 'JSON_UNESCAPED_UNICODE', 256
$res = json_encode($farr,256);
# 'FILE_APPEND', 8 'LOCK_EX', 2
file_put_contents('out.txt', $res , 10);
$file = fopen("1.txt","r");
while ( ($t = fgets($file )) !==false)
echo $t;
fclose($file);
$handle = @fopen("1/ttt.csv", "r");
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
echo iconv("windows-1251", "UTF-8", $buffer) . " <br>" ;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}