【发布时间】:2016-07-27 15:43:19
【问题描述】:
我正在使用 file_put_content() 编写一个 HTML 文件,但希望以后能够通过拉取当前文件内容并切断 html 的已知结尾来添加其他内容。
所以大致如下:
$close = '</body></html>';
$htmlFile = file_get_contents('someUrl');
$tmp = $htmlFile - $close;
file_put_contents('someUrl', $tmp.'New Content'.$close);
但既然不能只减去字符串,那如何从文件内容的末尾去掉已知的字符串呢?
【问题讨论】:
-
如果您知道不需要的东西有多长,那么只需使用
substr()将其撕掉。 -
如果您需要追加到 HTML 文档,即使它恰好在最后,使用 dom 解析器可能比字符串操作更好。