https://github.com/kjdev/php-ext-brunsli
Brunsli Extension for PHP
https://github.com/kjdev/php-ext-brunsli
Last synced: 7 months ago
JSON representation
Brunsli Extension for PHP
- Host: GitHub
- URL: https://github.com/kjdev/php-ext-brunsli
- Owner: kjdev
- Created: 2020-08-14T04:00:50.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-25T22:34:21.000Z (over 5 years ago)
- Last Synced: 2025-04-03T18:37:40.369Z (10 months ago)
- Language: C
- Size: 41 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Brunsli Extension for PHP
This extension allows Brunsli.
Documentation for Brunsli can be found at
[» https://github.com/google/brunsli/](https://github.com/google/brunsli/).
## Build
``` bash
% phpize
% ./configure --with-brunsli={DIR}
% make
$ make install
```
> DIR: brunsli include and library directory
>
> ```
> [DIR]
> |-- include
> | `-- brunsli
> | |-- decode.h
> | |-- encode.h
> | `-- types.h
> `-- lib
> |-- libbrunslidec-c.so
> `-- libbrunslienc-c.so
> ```
## Configuration
php.ini:
```
extension=brunsli.so
```
## Function
* brunsli\_encode — Brunsli encodes a string
* brunsli\_decode — Brunsli decodes a string
---
### brunsli\_encode — Brunsli encodes a string
#### Description
string **brunsli\_encode** ( string _$data_ )
This function brunsli encodes a string.
#### Parameters
* _data_
The JPEG data.
#### Return Values
The brunsli encoded data or FALSE if an error occurred.
---
### brunsli\_decode — Brunsli decodes a string
#### Description
string **brunsli\_decode** ( string _$data_ )
This function brunsli decodes a string.
#### Parameters
* _data_
The Brunsli encodes data.
#### Return Values
The brunsli decoded data (JPEG data) or FALSE if an error occurred.
## Examples
``` php
/* encode */
$data = file_get_contents('brunsli.jpg'); /* load jpeg data */
$encode = brunsli_encode($data);
file_put_contents('output.brn', $encode); /* output brunsli encode data */
/* decode */
$data = file_get_contents('brunsli.jpg.brn'); /* load brunsli encode data */
$decode = brunsli_decode($data);
file_put_contents('output.jpg', $decode); /* output jpeg data */
```