如何删除txt文件中的特定数据(PHP)

时间:2015-11-20 14:14:40

标签: php

我想从txt文件中删除特定数据。我的示例txt文件如下。我想在<!--something--><!--#something-->之间删除。 (包括这些HTML代码)。我怎么能用PHP做到这一点?

我的示例txt文件:

etc. etc. etc.
<!--something-->
here is data what I want to delete.
<!--#something-->
etc. etc. et.

1 个答案:

答案 0 :(得分:0)

你可以使用这样的东西

$handle = fopen("inputfile.txt", "r");
$newFile = '';
$skipp = false;
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        if( stristr($line,'<!--something-->') !== false ) {
            $skipp = true;
        }
        if(!$skipp){
            $newFile .= $line;
        }
        if( stristr($line,'<!--#something-->') !== false ) {
            $skipp = false;
        }

    }

    fclose($handle);
}
//file_put_contents("inputfile.txt",$newFile)
echo $newFile;