The returned array or string contains the following information:
- Directory name
- Basename
- extension
pathinfo (path, options)Parameters used:
The pathinfo() function in PHP takes two parameters.
Possible values can be limited with:
- PATHINFO_DIRNAME - return only dirname
- PATHINFO_BASENAME - return base name only
- PATHINFO_EXTENSION - return only extension
It returns an associative array containing the following item catalog name, base name, extension if options is not passed.Errors and Exceptions:
Input: print_r (pathinfo ("/ documents / gfg.txt")); Output: Array ([dirname] = > / documents [basename] = > gfg.txt [extension] = > txt) Input: print_r (pathinfo ("/ documents / gfg.txt", PATHINFO_DIRNAME)); Output: / documents Input: print_r (pathinfo ("/ documents / gfg.txt", PATHINFO_EXTENSION)); Output: txt Input: print_r (pathinfo ("/ documents / gfg.txt", PATHINFO_BASENAME)); Output: gfg.txtThe programs below illustrate the pathinfo() function.Suppose there is a file named "gfg.txt"Program 1
// return information about
// path using the pathinfo() function
print_r (
pathinfo
(
"/ documents / gfg.txt"
));
?>
Output:Array ([dirname] = > / documents [basename] = > gfg.txt [extension] = > txt)
Program 2
// return information about
// path to name directory using the pathinfo() function
print_r (
pathinfo
(
" / documents / gfg.txt "
, PATHINFO_DIRNAME));
?>
Output:/ documents
Program 3
// return information o
// expanding the path using the pathinfo() function
print_r (
pathinfo
(
" / documents / gfg.txt "
, PATHINFO_EXTENSION));
?>
Output:txt
Program 4
// return information about
// base pathname using pathinfo()
print_r (
pathinfo
(
"/ documents / gfg .txt "
, PATHINFO_BASENAME));
?>
Output:gfg.txt
Link:
http : //php.net/manual/en/function.pathinfo.php