protected function _gc($maxlifetime) { foreach (glob("{$this->path}sess_*") as $filename) { if (\Sugi\File::modified($filename) + $maxlifetime < time()) { \Sugi\File::delete($filename); } } return true; }
public function testFileJson() { $json = '{ "key1": "value1", "key2": { "subkey1": "subvalue1" }, "key3": "value3" }'; File::put(__DIR__ . "/test2.json", $json); $this->assertNull(Config::get('test2.key99')); $this->assertEquals('foo', Config::get('test2.key99', 'foo')); $this->assertEquals('value1', Config::get('test2.key1')); $this->assertEquals('value1', Config::get('test2.key1', 'foo')); $this->assertInternalType('array', Config::get('test2.key2')); $this->assertEquals('subvalue1', Config::get('test2.key2.subkey1')); $this->assertNull(Config::get('test2.key2.subkey1.subsubkey')); File::delete(__DIR__ . "/test2.json"); }
public function testDelete() { $this->assertTrue(File::delete(TESTFILE)); file_put_contents(TESTFILE, 'Hello World'); $this->assertTrue(File::delete(TESTFILE)); $this->assertFalse(file_exists(TESTFILE)); }