我是PHP的新手。我在这里要完成的事情是查看我的HTML文档(1,2,3 ...)中的最后一行的数量是多少,并将该值放入变量并写入
Hello World
到HTML文档,但上线上方有2或3行。因此,就在身体上方的紧密标签上方。我已经尝试了几天了,似乎什么都没有用。sampletext.html
<html>
<head>
<title>WEB</title>
</head>
<body>
<p>WEB test 335</p>
</body>
</html>
这个未输出:
<?php
$file = new SplFileObject('sampletext.html');
$file->seek(3); // Seek to line no. 4
echo $file->current(); // Print contents of that line
?>
我也尝试了这个,但它仅在文件末尾写入:
<?php
$file = fopen("sampletext.html","a"); //I also tried w,a+,r,r+
$txt = "Hello world";
fseek(fp, 0, SEEK_END);
fwrite($file, $txt);
fclose($file);
?>
还有更多,但我似乎在测试文件夹中找不到它们。我已经在某个地方读到,可以将最后几行移动到临时内存中并fwrite某些东西,然后将行从temp内存移回文件中。
正如我之前提到的,我对PHP非常陌生,还不完全了解它!
提供这是您实际想做的事情将所有内容输出循环。
也就是说,您似乎想要使用PHP的方式似乎非常不合时宜。如果您要读一点,我敢打赌,您会提出比这更优雅的解决方案。一个好的起点是W3Schools
我发现有效的唯一一件事是删除代码的最后几行,编写您想要的内容,然后编写您删除的代码或使用通过该读取的PHP功能文件并查找特定代码(变量或其他代码,但不应在此上下文中重复),并使用另一个代码更改它。
尝试以此操作以获取最后一行:php-返回文件中的最后一行?
,要写入最后一行,请尝试:删除最后一行,然后在文本文件中检查数据