umask
laravel/framework
Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Changes the current umask
umask
(?
int $mask
=
null
):
int
$tempPath
=
tempnam
(
dirname
(
$path
),
basename
(
$path
));
chmod
(
$tempPath
,
0777
-
umask
());
file_put_contents
(
$tempPath
,
$content
);
src/Illuminate/Filesystem/Filesystem.php
$umask
=
0131
;
$originalUmask
=
umask
(
$umask
);
$filesystem
= new
Filesystem
;
tests/Filesystem/FilesystemTest.php
$this
->
assertStringEqualsFile
(
$tempFile
,
'Yet Something Else Again'
);
$this
->
assertEquals
(
$umask
,
0777
-
$this
->
getFilePermissions
(
$tempFile
));
umask
(
$originalUmask
);
chmod
(
$symlinkDir
,
0777
-
$originalUmask
);
tests/Filesystem/FilesystemTest.php