我的服务器中有一个包含此信息的文本文件:
Data1
Data2
Data3
.
.
.
DataN
如何使用 PHP 从文本文件中读取所有信息(逐行)?
原文由 DomingoSL 发布,翻译遵循 CC BY-SA 4.0 许可协议
除非明确定义处理字符串的位置和方式,否则只需使用 file_get_contents() 。不需要长时间的迭代和变通方法。
例如,从 /client/ 中的 latestversion.txt 读取版本,并使用三元运算符(条件?do:else)进行回退
$version = (file_exists("client/latestversion.txt")) ? file_get_contents("client/latestversion.txt") : "0.0.0.0";
在这里,我们确认 latestversion.txt 确实 存在,并请求读取它,否则输出“0.0.0.0”。它是完成工作的单线。
然后你只需回显
echo "The version is: " . $version;
或者你可以这样称呼它
printf("The version is: %s", $version);
如果是这种情况,建议根据对该文件的访问权限在此时清除字符串。
原文由 WiiLF 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答4.9k 阅读
1 回答579 阅读✓ 已解决
这将为您逐行阅读。阅读 php.net/fgets 上 有关 Mac 的行尾问题的注释。