我有一个带有自定义短代码的HTM文件。我计划使用文件读取功能(fgets / fputs或file_get_content)来解析文件,然后将其作为新的扩展名输出。
Ex(test.htm)
<p>my name is [name]joe[/name]</p> and today is cool.
将输出到 (test.tpl)
<p>my name is {if $name neq ''}joe{/if}<p> and today is cool.
我可以通过读取文件来执行str_replace,但是如何将其输出到不同的扩展名?
答案 0 :(得分:1)
您可以使用file_put_contents功能将内容写入文件。
$content = file_get_contents('path/to/file');
$text = str_replace('<p>', '</p>', $content);
file_put_contents($file, $text);
或者,您也可以使用fopen / fwrite函数执行相同操作。
$handler = fopen($file, 'w');
fwrite($handler, $text);
fclose($handler);