16/05/12 15:44
alex1995
buona sera, ho un problema con una classe che deve aggiungere un elemento ad un file json. il problema è che se uso questo codice in modalità procedurale funziona ma usandolo come una classe la funzione array_push() mi da errore.
il codice è questo:
il codice è questo:
<?php class json { public function jsonInsert($file, $nome, $cognome) { if(!file_exists($file)) { die(print"File not found!!!"); } $getFile = json_decode(file_get_contents($file)); $array = array("nome" => $nome, "cognome" => $cognome); array_push($getFile, $array); $encodeFile = json_encode($getFile); if(!is_writable($file)) { die(print"File is not writable!!!"); } file_put_contents($file, $encodeFile); } } ?>
aaa