以下代码正常运行,但是!在其他版本的文本编辑器中编辑示例文本文件时.. 它不会!!
使用php在没有文本编辑器问题的情况下逐行阅读文本的最佳方法是什么?
示例文本文件 名字 - 约翰(第0行) 年龄 - 24岁(第1行) 性别 - 男性(第2行) 消息 - "消息" (第3行)
码
$result = "";
$lines = file('sample.txt');
$name= $lines[0];
$age= $lines[1];
$gender= $lines[2];
$message = $lines[3];
echo $mail_to;
echo $port_num;
echo $phone_num;
echo $message;
我想把每一行放在一个变量中是有原因的...... 在我的记事本++上查看 - >显示符号 - >显示所有字符 每一行都出现" CR LF" ...但是当其他用户编辑了文本文件时;所有行都变为" CR" 仅....
PHP可以处理这个问题???
答案 0 :(得分:0)
$handle = fopen("sample.txt", "r");
if ($handle) {
$infos;
$i = 0;
while (($line = fgets($handle)) !== false) {
$info[i++] = $line;
}
fclose($handle);
echo $info[0];
echo $info[1];
echo $info[2];
echo $info[3];
} else {
// error opening the file.
}