Esempio n. 1
0
File: File.php Progetto: rezon/sugi
 protected function _gc($maxlifetime)
 {
     foreach (glob("{$this->path}sess_*") as $filename) {
         if (\Sugi\File::modified($filename) + $maxlifetime < time()) {
             \Sugi\File::delete($filename);
         }
     }
     return true;
 }
Esempio n. 2
0
    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");
    }
Esempio n. 3
0
 public function testDelete()
 {
     $this->assertTrue(File::delete(TESTFILE));
     file_put_contents(TESTFILE, 'Hello World');
     $this->assertTrue(File::delete(TESTFILE));
     $this->assertFalse(file_exists(TESTFILE));
 }