ParagonIE\CSPBuilder\CSPBuilder::fromFile PHP Метод

fromFile() публичный статический Метод

Factory method - create a new CSPBuilder object from a JSON file
public static fromFile ( string $filename = '' ) : self
$filename string
Результат self
    public static function fromFile(string $filename = '') : self
    {
        if (!\file_exists($filename)) {
            throw new \Exception($filename . ' does not exist');
        }
        return self::fromData(\file_get_contents($filename));
    }

Usage Example

Пример #1
0
 public function testPreHash()
 {
     $basic = CSPBuilder::fromFile(__DIR__ . '/vectors/basic-csp.json');
     $hashed = \base64_encode(\hash('sha384', 'Yellow Submarine', true));
     $basic->preHash('script-src', $hashed, 'sha384');
     $this->assertEquals(file_get_contents(__DIR__ . '/vectors/basic-csp-hash.out'), $basic->getCompiledHeader());
 }
All Usage Examples Of ParagonIE\CSPBuilder\CSPBuilder::fromFile