php file Построчное чтение


 

# читаем файл в  массив
$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);
}