0: php_network_getaddresses: getaddrinfo failed: Name or service not knownisExists = true; $this->id = $id; $this->name = new String(file_get_contents('database/'.Category::PATH.'/'.$this->id.'/name')); } } function getID() { return $this->id; } function isExists() { return $this->isExists; } function getName() { return $this->name; } function getTopicsNumber() { if ($this->isExists()) return count(scandir('database/'.Category::PATH.'/'.$this->id.'/topic')); return -1; } function getListTopics() { if ($this->getTopicsNumber() > 0) { $list = scandir('database/'.Category::PATH.'/'.$this->id.'/topic'); $listTopics[] = new Topic(); for ($i = 0; $i < $this->getTopicsNumber(); $i++) $listTopics[$i] = new Topic($list[$i]); return $listTopics; } return null; } function setName(String $name) { if ($this->isExists()) { Functional::writeFile('database/'.Category::PATH.'/'.$this->id.'/name', $name->getText(), 'w'); return true; } return false; } static function createCategory(String $name, String $describe) { $id = count(scandir('database/'.Category::PATH.'/')) + 1; mkdir('database/'.Category::PATH.'/'.$id); mkdir('database/'.Category::PATH.'/'.$id.'/topic'); Functional::writeFile('database/'.Category::PATH.'/'.$id.'/name', $name->getText(), 'w'); //Ghi name Functional::writeFile('database/'.Category::PATH.'/'.$id.'/describe', $describe->getText(), 'w'); //Ghi describe } } ?>0: php_network_getaddresses: getaddrinfo failed: Name or service not known