finfo_buffer
Intervention/image
Supported Versions: PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0
Return information about a string buffer
finfo_buffer
(
finfo $finfo
,
string $string
,
int $flags
=
FILEINFO_NONE
,
?
resource $context
=
null
):
string
|
false
public function
isBinary
()
{
if (
is_string
(
$this
->
data
)) {
$mime
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$this
->
data
);
return (
substr
(
$mime
,
0
,
4
) !=
'text'
&&
$mime
!=
'application/x-empty'
);
}
src/Intervention/Image/AbstractDecoder.php
$stream
=
$image
->
stream
(
$format
,
$quality
);
$mimetype
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$image
->
getEncoded
()
);
$this
->
setOutput
(new
Response
(
200
,
src/Intervention/Image/Commands/PsrResponseCommand.php
}
$image
=
$this
->
initFromGdResource
(
$resource
);
$image
->
mime
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$binary
);
return
$image
;
}
src/Intervention/Image/Gd/Decoder.php
}
$mime
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$content
);
return new
IlluminateResponse
(
$content
,
200
, [
src/Intervention/Image/ImageServiceProviderLaravel4.php
$image
=
$this
->
initFromImagick
(
$core
);
$image
->
mime
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$binary
);
return
$image
;
}
src/Intervention/Image/Imagick/Decoder.php
{
$this
->
image
->
encode
(
$this
->
format
,
$this
->
quality
);
$data
=
$this
->
image
->
getEncoded
();
$mime
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$data
);
$length
=
strlen
(
$data
);
if (
function_exists
(
'app'
) &&
is_a
(
$app
=
app
(),
'Illuminate\Foundation\Application'
)) {
src/Intervention/Image/Response.php
{
$img
=
$this
->
manager
()->
make
(
'tests/images/trim.png'
);
$img
->
encode
();
$mime
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$img
->
encoded
);
$this
->
assertEquals
(
'image/png'
,
$mime
);
}
tests/ImagickSystemTest.php
{
$img
=
$this
->
manager
()->
make
(
'tests/images/trim.png'
);
$img
->
encode
(
'jpg'
);
$mime
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$img
->
encoded
);
$this
->
assertEquals
(
'image/jpeg'
,
$mime
);
}
tests/ImagickSystemTest.php
{
$img
=
$this
->
manager
()->
make
(
'tests/images/trim.png'
);
$img
->
encode
(
'gif'
);
$mime
=
finfo_buffer
(
finfo_open
(
FILEINFO_MIME_TYPE
),
$img
->
encoded
);
$this
->
assertEquals
(
'image/gif'
,
$mime
);
}
tests/ImagickSystemTest.php