我是 php 新手。我在这里要完成的事情是查看我的html文档中最后一行的编号(1,2,3 ...)并将该值放入变量中并写入
你好世界
到 html 文档,但在最后一行上方 2 或 3 行。所以就在身体关闭标签的正上方。我已经尝试了几天,似乎没有任何效果。示例文本.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 一些内容,然后将这些行从临时内存移回文件中。
正如我之前提到的,我对 php 非常陌生,还没有完全理解它!