fopen和';a和x2B';php中的模式?
考虑下面的代码(文件fopen和';a和x2B';php中的模式?,php,pointers,fopen,Php,Pointers,Fopen,考虑下面的代码(文件test.txt不存在): 我只运行一次代码-echo-ftell($fp);//0,我再次运行代码-echo ftell($fp);//0仍然返回0。该文件现在包含abc\nabc\n,因此我假设它应该返回3,因为在第二次运行之前该文件已经包含abc\n。 如果我想一次又一次地运行代码,ftell仍然返回0,这是为什么?我想a+应该把指针放在文件的末尾?我遗漏了什么?上的注释已经说明了问题-因此这是一个已知的错误/行为 $fp = fopen('test.txt', 'a+
test.txt
不存在):
我只运行一次代码-echo-ftell($fp);//0,我再次运行代码-echo ftell($fp);//0
仍然返回0。该文件现在包含abc\nabc\n,因此我假设它应该返回3,因为在第二次运行之前该文件已经包含abc\n。
如果我想一次又一次地运行代码,ftell
仍然返回0,这是为什么?我想a+
应该把指针放在文件的末尾?我遗漏了什么?上的注释已经说明了问题-因此这是一个已知的错误/行为
$fp = fopen('test.txt', 'a+');
echo ftell($fp); // 0
fwrite($fp, "abc\n");
fclose($fp);