fwrite, если текст не существует в файле? - PullRequest
0 голосов
/ 04 июля 2019

Как записать текст файла, если текст не существует и, если он уже существует, продолжить для другой части текста. Я также должен удалить текст в некоторых условиях (если $ 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); 
          }
 }

1 Ответ

0 голосов
/ 04 июля 2019

Используйте модификатор «a +» вместо «w»:

$new_file= "test.txt";    
$file = fopen($new_file, 'a+') or die('Cannot open file: '.$my_file);
fwrite($file, '....');
fclose($file); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...