Передать аргументом функции

Hlog

PHP:
  1. function add_msg($name, $message){
  2.    $file = fopen(‘chat.txt’, ‘a’);
  3.      $message = [
  4.        ‘name’ => $name,
  5.        ‘message’ => $message,
  6.        ‘date’ => date(«y.m.d. H:i:s.»)
  7.      ];
  8.      fwrite($file, json_encode($message) . PHP_EOL);
  9.      fclose($file);
  10.    
  11.    }
  12. $message = trim($_POST[‘msg’] ?? null);
  13. $name = trim($_POST[‘name’] ?? null);
  14. if(!empty($name) && !empty($message)) {
  15.    add_msg($name, $message);
  16. }
  17. header(‘Location: /index.php’);

была у меня задача все сделал остался только нюанс, не могу понять как сделать и где я косячу, выше выделенное надо передавать аргументом функции. на рисунке показано что именно надо передать, задание новое ошибка такая же, помогите пожалуйста. (на картинке под цифрой 2)

 

roboformation

Расположение файла, куда пишите сообщения, нужно передать дополнительным аргументом?

PHP:
  1. function add_msg($filename ,$name, $message){
  2.    $file = fopen($filename, ‘a’);
  3.      $message = [
  4.        ‘name’ => $name,
  5.        ‘message’ => $message,
  6.        ‘date’ => date(«y.m.d. H:i:s.»)
  7.      ];
  8.      fwrite($file, json_encode($message) . PHP_EOL);
  9.      fclose($file);
  10.  
  11.    }

А вообще для подобных целей можете использовать https://www.php.net/manual/ru/function.file-put-contents.php

 

Hlog

Да , нужно его передать аргументом ну написали мне это вот так «то что подчёркнуто 2 надо передавать аргументом функции».
— Добавлено —

Короче надо просто к аргументам путь файла прописать ? А убирать его файл опен не надо ?

 

roboformation

Да, к аргументам прописать + «chat.txt» заменить на переменную

 

Hlog

Короче надо просто к аргументам путь файла прописать ? А убирать его фвопен не надо ?

Спасибо

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *