Как из одного файла записать в другой?

Как из одного файла записать в другой и нужно отредактировать определенные столбцы

файл .dat
//1<|>текст<|>12<|>19<|>Декабрь<|>2018<|>23:01:00<|>
//2<|>текст<|>12<|>20<|>Декабрь<|>2018<|>00:01:00<|>
//3<|>текст<|>12<|>20<|>Декабрь<|>2018<|>01:01:00<|>

пытаюсь делать вот так
$month = array('1' => 'январь','2' => 'февраль',
		'3' => 'март','4' => 'апрель','5' => 'май',
		'6' => 'июнь','7' => 'июль','8' => 'август',
		'9' => 'сентябрь','10' => 'октябрь','11' => 'ноябрь',
		'12' => 'декабрь');
		
	    	$d = date("{$month[date("n")]}");

	  $row = 1;
     $file = fopen("data/time.dat","w");

    if (($handle = fopen("data/time2.dat", "r")) !== FALSE) {
        while (($elem = fgetcsv($handle, 1000, "<|>")) !== FALSE) {
            $num = count($elem);
            $row++;
            //echo $elem[0] . "<|>" . $elem[1] . "<|>" . date("m") . "<|>". date("d") . "<|>". date("Y") . "<|>".$d."<|><br>";
			
            $line = $elem[0] . "<|>" . $elem[1] . "<|>" . date("m") . "<|>". date("d") . "<|>". date("Y") . "<|>".$d."<|>";
            $line .=  "\r\n";
			
            fputcsv($file, $line);
			//var_dump($file);
       }
      fclose($handle);
   }
   fclose($file);
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
@66demon666
Вам надо спарсить файл в массив, провести изменения, потом из массива записать в другой файл
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы