PHP: function add_msg($name, $message){ $file = fopen('chat.txt', 'a'); $message = [ 'name' => $name, 'message' => $message, 'date' => date("y.m.d. H:i:s.") ]; fwrite($file, json_encode($message) . PHP_EOL); fclose($file); } $message = trim($_POST['msg'] ?? null); $name = trim($_POST['name'] ?? null); if(!empty($name) && !empty($message)) { add_msg($name, $message); } header('Location: /index.php'); была у меня задача все сделал остался только нюанс, не могу понять как сделать и где я косячу, выше выделенное надо передавать аргументом функции. на рисунке показано что именно надо передать, задание новое ошибка такая же, помогите пожалуйста. (на картинке под цифрой 2)
Расположение файла, куда пишите сообщения, нужно передать дополнительным аргументом? PHP: function add_msg($filename ,$name, $message){ $file = fopen($filename, 'a'); $message = [ 'name' => $name, 'message' => $message, 'date' => date("y.m.d. H:i:s.") ]; fwrite($file, json_encode($message) . PHP_EOL); fclose($file); } А вообще для подобных целей можете использовать https://www.php.net/manual/ru/function.file-put-contents.php
Да , нужно его передать аргументом ну написали мне это вот так «то что подчёркнуто 2 надо передавать аргументом функции». --- Добавлено --- Короче надо просто к аргументам путь файла прописать ? А убирать его файл опен не надо ?