提问人:texas_panda 提问时间:2/5/2018 最后编辑:texas_panda 更新时间:2/6/2018 访问量:141
while(!feof) 不要将数据放入变量中
while(!feof) don't put data into variables
问:
我刚刚开始学习 php 并对 feof() 有疑问。 我想从 txt 文件中读取 2 个字符串并将其放入两个变量中。但是出了点问题,因为var_dump向我展示了错误。
$fbhand = fopen("c://study/file.txt","r");
while (!feof($fbhand)) {
$fizz = fgets($fbhand);
$buzz = fgets($fbhand);
}
在此之前,我创建了这个文件,并在那里放置了 STDIN 和 W+ 的 2 个数字,而不是关闭的文件。
function dataEntry() {
$fbfile = ("c://study/file.txt","w+");
$handler = fopen("php://stdin", "r");
echo "enter f \n";
$f = fgets($handler);
fwrite($fbfile, $f);
echo "enter b\n";
$b = fgets($handler);
fwrite($fbfile,$b);
fclose($fbfile);
}
我做错了什么?
答: 暂无答案
评论
c://study/file.txt
看起来像一个 URL,但没有协议。我不能确定,但我怀疑因此而失败。你可能的意思是.c
fopen()
c:/study/file.txt
$fizz
$buzz
while (!feof($fbhand))
feof(NULL)
$handler = fopen("php://stdin", "r");
$handler == NULL