① php逐行读取txt文件内容,并把内容放到输入框里,一行内容对应一个输入框
<?phpheader("Content-type:text/html;charset=utf-8"); $f_open = fopen('aaa.txt','w+'); //打开文件if(isset($_POST['submit'])){ //判断,如果点了提交按钮则执行以下代码fwrite($f_open,$_POST['txt']); //写入文件,内容为文本域传过来的值}?><!DOCTYPE html><html><head><title></title><style type="text/css">textarea{width: 300px;height: 20px;}</style></head><body><form method="post" action="a.php"><textarea name="txt"><?php$aaa = readfile('aaa.txt'); //读取aaa.txt的内容?></textarea><input type="submit" name="submit"></form></body></html><?phpfclose($f_open); //关闭文件?>
② php读取逐行读取文件
换个1mb的文本它肯定有空格换行,具体操作如下代码:$file = file("welcome.txt");foreach($file as &$line) echo $line.'<br />';这个更方便, file()直接把文本按行回转换成数组答fgets如果没指定第二参数,将直接读取到缓存结束为止, 其实它不以换行来循环的,它的第二参数也是限制每次读取的字符个数而已。
③ php将数组元素按行写入文本文件
file_put_contents("123.txt", $str);这个函数就是把str这个数组变量写到123的文本文档里面