substr
Intervention/image
Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Return part of a string
substr
(
string $string
,
int $offset
, ?
int $length
=
null
):
string
{
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'
);
}
return
false
;
src/Intervention/Image/AbstractDecoder.php
if (
extension_loaded
(
'mbstring'
)) {
$name
=
mb_strtoupper
(
mb_substr
(
$name
,
0
,
1
)) .
mb_substr
(
$name
,
1
);
} else {
$name
=
strtoupper
(
substr
(
$name
,
0
,
1
)) .
substr
(
$name
,
1
);
}
$drivername
=
$this
->
getDriverName
();
src/Intervention/Image/AbstractDriver.php
$reflect
= new
\ReflectionClass
(
$this
);
$namespace
=
$reflect
->
getNamespaceName
();
return
substr
(
strrchr
(
$namespace
,
"\\"
),
1
);
}
}
src/Intervention/Image/AbstractDriver.php
$exif
= [];
$properties
=
$core
->
getImageProperties
();
foreach (
$properties
as
$key
=>
$value
) {
if (
substr
(
$key
,
0
,
5
) !==
'exif:'
) {
continue;
}
src/Intervention/Image/Imagick/Commands/ExifCommand.php
continue;
}
$exif
[
substr
(
$key
,
5
)] =
$value
;
}
$this
->
setOutput
(
$exif
);
src/Intervention/Image/Imagick/Commands/ExifCommand.php
{
$img
=
$this
->
manager
()->
make
(
'tests/images/trim.png'
);
$img
->
encode
(
'data-url'
);
$this
->
assertEquals
(
'data:image/png;base64'
,
substr
(
$img
->
encoded
,
0
,
21
));
}
public function
testExifReadAll
()
tests/GdSystemTest.php
{
$img
=
$this
->
manager
()->
make
(
'tests/images/trim.png'
);
$img
->
encode
(
'data-url'
);
$this
->
assertEquals
(
'data:image/png;base64'
,
substr
(
$img
->
encoded
,
0
,
21
));
}
public function
testExifReadAll
()
tests/ImagickSystemTest.php