如果文件中不存在文本,则重写?



如何在文件文本中写入文本,如果已经存在,则它继续在文本的其他部分中继续。我还必须在某些情况下删除文本(如果$ data ['y']通过1到0(谢谢。

 foreach ($x['data1']['alarms2'] as $data){
         if ($data['y']==1){
            $new_file= "test.txt";    
            $file = fopen($new_file, 'w') or die('Cannot open file: '.$my_file);
            fwrite($file, '....');
            fclose($file); 
          }
 }

使用" a "修饰器,而不是" w":

$new_file= "test.txt";    
$file = fopen($new_file, 'a+') or die('Cannot open file: '.$my_file);
fwrite($file, '....');
fclose($file); 

最新更新