我正在阅读这样的文件:
while ($log = fgets(STDIN)) {
//contained in file read.php
print $log;
}
我在php文件的STDIN中使用以下命令。
cat input.txt | php read.php
我担心内存使用的意思是该代码逐行读取input.txt,以便每行读取净内存使用量。或者这是代码将使用与所有行相对应的内存的情况? 即如果有10行,则内存使用量对应于一行的10 *内存使用量。
答案 0 :(得分:0)
这个例子很容易测试!只需使用来自问题的代码创建脚本并针对大文件运行它。我做到了!更多的是我故意减少内存限制以达到致命错误 - 但不,它有效!所以我的答案是 - 我相信这段代码有效。