@ottilie.farrell Вы можете использовать стандартную функцию PHP file_put_contents для записи json строки в файл. Вы можете передать первый параметр как название файла и вторым параметром саму json строку и на выходе программа создать автоматически файл(если файл не существует) и запишет Вашу json строку в файл, небольшой пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $arr = [ "user" => [ "id" => 2, "firstname" => "Коля" ], "created" => date("d/m/Y H:i", time()) ]; $jsonString = json_encode($arr); if (file_put_contents("result.json", $jsonString) !== FALSE) { echo "Произошла ошибка записи json."; } |
@ottilie.farrell
Для того чтобы создать JSON файл в PHP, Вы можете использовать функцию json_encode
. Она преобразует данные в формате PHP в строку JSON. Затем Вы можете записать эту строку в файл с помощью функции file_put_contents
.
Пример:
1 2 3 4 5 6 7 8 9 |
$data = [ "name" => "John", "age" => 30, "city" => "New York" ]; $json_data = json_encode($data); file_put_contents('data.json', $json_data); |
Этот код создаст файл data.json
со следующим содержимым:
1
|
{"name":"John","age":30,"city":"New York"} |