← All docs

Filesystem builtins

Builtins in the Filesystem category.

Filesystem builtins

FunctionSignatureReturnsAOTeval()
basename()(string $path, string $suffix = ''): stringstring✓✓
chdir()(string $directory): boolbool✓✓
chgrp()(string $filename, string $group): boolbool✓✓
chmod()(string $filename, int $permissions): boolbool✓✓
chown()(string $filename, string $user): boolbool✓✓
clearstatcache()(bool $clear_realpath_cache = false, string $filename = ''): voidvoid✓✓
copy()(string $from, string $to): boolbool✓✓
dirname()(string $path, int $levels = 1): stringstring✓✓
disk_free_space()(string $directory): mixedmixed✓✓
disk_total_space()(string $directory): mixedmixed✓✓
file_exists()(string $filename): boolbool✓✓
fileatime()(string $filename): mixedmixed✓✓
filectime()(string $filename): mixedmixed✓✓
filegroup()(string $filename): mixedmixed✓✓
fileinode()(string $filename): mixedmixed✓✓
filemtime()(string $filename): mixedmixed✓✓
fileowner()(string $filename): mixedmixed✓✓
fileperms()(string $filename): mixedmixed✓✓
filesize()(string $filename): mixedmixed✓✓
filetype()(string $filename): mixedmixed✓✓
fnmatch()(string $pattern, string $filename, int $flags = 0): boolbool✓✓
getcwd()(): stringstring✓✓
getenv()`(?string $name = null, bool $local_only = false): stringarrayfalse``string
glob()(string $pattern): arrayarray✓✓
is_dir()(string $filename): boolbool✓✓
is_executable()(string $filename): boolbool✓✓
is_file()(string $filename): boolbool✓✓
is_link()(string $filename): boolbool✓✓
is_readable()(string $filename): boolbool✓✓
is_writable()(string $filename): boolbool✓✓
is_writeable()(string $filename): boolbool✓✓
lchgrp()(string $filename, string $group): boolbool✓✓
lchown()(string $filename, string $user): boolbool✓✓
link()(string $target, string $link): boolbool✓✓
linkinfo()(string $path): intint✓✓
lstat()(string $filename): mixedmixed✓✓
mkdir()(string $directory, int $permissions = 511, bool $recursive = false): boolbool✓✓
pathinfo()(string $path, int $flags = 15): arrayarray✓✓
putenv()(string $assignment): boolbool✓✓
readfile()(string $filename): mixedmixed✓✓
readlink()(string $path): mixedmixed✓✓
realpath()(string $path): mixedmixed✓✓
realpath_cache_get()(): arrayarray✓✓
realpath_cache_size()(): intint✓✓
rename()(string $from, string $to): boolbool✓✓
rmdir()(string $directory): boolbool✓✓
scandir()(string $directory): arrayarray✓✓
stat()(string $filename): mixedmixed✓✓
symlink()(string $target, string $link): boolbool✓✓
sys_get_temp_dir()(): stringstring✓✓
tempnam()(string $directory, string $prefix): stringstring✓✓
tmpfile()(): mixedmixed✓✓
touch()(string $filename, ?int $mtime = null, ?int $atime = null): boolbool✓✓
umask()(?int $mask = null): intint✓✓
unlink()(string $filename): boolbool✓✓