ドアのロックとロック解除を備えた迷路型のインターフェイスを備えたゲームを構築しています。ロックされているドアを追跡する JSON ファイルがありますが、新しいドアがロックされたときにそれを書き換えるのに問題があります。これを行うためにPHPで関数を作成しようとしていますが、これは私がこれまでに持っているものです:
$jsonString = file_get_contents('info.json');
$data = json_decode($jsonString,true);
$data["doors"][0]["right"] = true;
$newJsonString = json_encode($data);
var_dump($newJsonString);
file_put_contents('info.json', $newJsonString);
はvar_dump
正しいデータを生成していfile_put_contents
ますが、実際にはファイルをまったく変更していません。ゲームは新しいデータを読み取らず、手動でファイルを確認すると、以前と同じままです。学校のサーバーを使用してファイルをホストしているので、どのように設定されているかわかりませんが、私が間違っていることについて何か考えがあるかどうか疑問に思っていましたか?