"node_" . time() . rand(1, 100000), "text" => "Node #" . $i, "icon" => "fa fa-folder icon-lg icon-state-" . ($states[rand(0, 3)]), "children" => true, "type" => "root" ); } } else { if (rand(1, 5) === 3) { $data[] = array( "id" => "node_" . time() . rand(1, 100000), "icon" => "fa fa-file fa-large icon-state-default", "text" => "No childs ", "state" => array("disabled" => true), "children" => false ); } else { for($i = 1; $i < rand(2, 4); $i++) { $data[] = array( "id" => "node_" . time() . rand(1, 100000), "icon" => ( rand(0, 3) == 2 ? "fa fa-file icon-lg" : "fa fa-folder icon-lg")." icon-state-" . ($states[rand(0, 3)]), "text" => "Node " . time(), "children" => ( rand(0, 3) == 2 ? false : true) ); } } } header('Content-type: text/json'); header('Content-type: application/json'); echo json_encode($data); ?>