$file = $data[0]; $name = $data[1]; class JsonDB { protected $filename; protected $json; function __construct($filename){ $this->filename = $filename; $this->json = json_decode(file_get_contents($filename), true); } function add($key, $value){ $this->json[$key] = $value; } function get($key,$par1){ return $this->json[$key][$par1]; } function save(){ return file_put_contents($this->filename, json_encode($this->json)); } } $db = new JsonDB('data.json'); $votoatual = $db->get($file,"votos"); $db->add($file, ['name' => $name, 'votos' => $votoatual+1]); $db->save(); }
<td class="voto">Votos</td> <td class="name">Nomes</td> <td class="imagem">Imagens</td> </tr> </table> <div class="scroller"> <table class="list"> <?php include '../loop.php'; ksort($loop); foreach ($loop as $file => $name) { if ($name == '') { $frag = explode("_-_", $file); $name = ucwords(strtr($frag[0], "_", " ")) . ' - SEBRAE ' . strtr($frag[1], "_", " "); } $data[] = $db->get($file, "votos") . '||' . $db->get($file, "name") . '||' . $file; } //$dataDESC = $data; asort($data); foreach (array_reverse($data) as $key => $value) { $frag = explode("||", $value); $votos[] = $frag[0]; $voto = $frag[0]; $name = $frag[1]; $file = $frag[2]; ?> <tr> <td class="voto"><?php echo $voto; ?>