The pathinfo
function in PHP is used to acquire more details about the path of a file. This means we can know about its directory name, base name, etc. The general syntax for the pathinfo
file is as follows:
pathinfo(string $path, int $flags = PATHINFO_ALL): array|string
There are two parameters for the pathinfo
function.
path
: This parameter is compulsory and is the path to the file you wish to acquire more details for.
options
: This is optional but it is used when you wish to know a particular detail about the file. You can enter the following in the options
parameter:
PATHINFO_DIRNAME
: This will only return the directory name for the file.PATHINFO_BASENAME
: This will only return the base name for the file.PATHINFO_EXTENSION
: This will only return the extension for the file.PATHINFO_FILENAME
: This will only return the file name for the file.The pathinfo
function returns the details of the file according to the specified options
.
In case options
is not specified, an array of all details regarding the file is returned. Moreover, if there is a failure to access any details, pathinfo
returns FALSE
.
The following example will help you understand pathinfo
better. As shown below, the pathinfo
function returns information regarding a file’s directory name, base name, extension, and file name in the form of an array.
<?phpprint_r(pathinfo("/file/main.txt"));?>
Free Resources