PHP 7 File System Functions
basename()
Returns the filename component of a path.
chgrp()
Changes the file group.
chmod()
Changes the file mode.
chown()
Changes the file owner.
clearstatcache()
Clears the file status cache.
copy()
Copies a file.
delete()
See unlink() or unset()
dirname()
Returns the path of the parent directory.
disk_free_space()
Returns available space on filesystem or disk partition.
disk_total_space()
Returns the total size of a filesystem or disk partition.
diskfreespace()
Returns available space on filesystem or disk partition. Alias of disk_free_space()
fclose()
Closes an open file pointer.
feof()
Tests for end-of-file on a file pointer.
fflush()
Flushes the buffered output to a file.
fgetc()
Returns a character from file pointer.
fgetcsv()
Gets line from file pointer and parse for CSV fields.
fgets()
Read a specific number of bytes from a file.
fgetss()
Reads a specific number of bytes from a file and strip HTML tags and PHP code.
file()
Reads entire file into an array.
file_exists()
Checks whether a file or directory exists.
file_get_contents()
Reads entire file into a string.
file_put_contents()
Write a string to a file.
fileatime()
Returns the last access time of a file.
filectime()
Returns the last change time of a file.
filegroup()
Returns the group ID of a file.
fileinode()
Returns the inode number of the file.
filemtime()
Returns the last modification time of a file.
fileowner()
Returns the user ID of the owner of the file.
fileperms()
Returns permissions for the file.
filesize()
Returns the file size.
filetype()
Returns the file type.
flock()
Locks or releases a file.
fnmatch()
Matches a filename or string against a specified pattern.
fopen()
Opens a file or URL.
fpassthru()
Output all remaining data on a file pointer.
fputcsv()
Format line as CSV and write to file pointer.
fputs()
Alias of fwrite()
fread()
Reads a specific number of bytes from a file.
fscanf()
Parses input from a file according to a specified format.
fseek()
Seeks on a file pointer.
fstat()
Returns information about a file using an open file pointer.
ftell()
Returns the current position of the file read/write pointer.
ftruncate()
Truncates a file to a given length.
fwrite()
Writes the contents of string to the file pointer.
glob()
Returns an array of filenames/directories matching a specified pattern.
is_dir()
Checks whether the file is a directory.
is_executable()
Checks whether the file is executable.
is_file()
Checks whether the file is a regular file.
is_link()
Checks whether the filename is a symbolic link.
is_readable()
Checks whether a file exists and is readable.
is_uploaded_file()
Checks whether the file was uploaded via HTTP POST.
is_writable()
Checks whether the filename is writable.
is_writeable()
Alias of is_writable()
lchgrp()
Changes group ownership of symlink.
lchown()
Changes user ownership of symlink.
link()
Create a hard link.
linkinfo()
Returns information about a link.
lstat()
Returns information about a file or symbolic link.
mkdir()
Creates a directory.
move_uploaded_file()
Moves an uploaded file to a new location.
parse_ini_file()
Parse a configuration file.
parse_ini_string()
Parse a configuration string.
pathinfo()
Returns information about a file path.
pclose()
Closes process file pointer.
popen()
Opens process file pointer.
readfile()
Reads a file and writes it to the output buffer.
readlink()
Returns the target of a symbolic link.
realpath()
Returns canonicalized absolute pathname.
realpath_cache_get()
Returns realpath cache entries.
realpath_cache_size()
Returns realpath cache size.
rename()
Renames a file or directory.
rewind()
Rewind the position of a file pointer.
rmdir()
Removes an empty directory.
set_file_buffer()
Sets the buffer size of a file.
stat()
Returns information about a file.
symlink()
Creates a symbolic link.
tempnam()
Create temporary file with unique file name.
tmpfile()
Creates a unique temporary file.
touch()
Sets access and modification time of file.
umask()
Changes the current umask.
unlink()
Deletes a file.