Php get folder name from path

[PHP 4, PHP 5, PHP 7, PHP 8]

dirnameReturns a parent directory's path

Description

dirname[string $path, int $levels = 1]: string

Note:

dirname[] operates naively on the input string, and is not aware of the actual filesystem, or path components such as "..".

Caution

On Windows, dirname[] assumes the currently set codepage, so for it to see the correct directory name with multibyte character paths, the matching codepage must be set. If path contains characters which are invalid for the current codepage, the behavior of dirname[] is undefined.

On other systems, dirname[] assumes path to be encoded in an ASCII compatible encoding. Otherwise the behavior of the the function is undefined.

Parameters

path

A path.

On Windows, both slash [/] and backslash [\] are used as directory separator character. In other environments, it is the forward slash [/].

levels

The number of parent directories to go up.

This must be an integer greater than 0.

Return Values

Returns the path of a parent directory. If there are no slashes in path, a dot ['.'] is returned, indicating the current directory. Otherwise, the returned string is path with any trailing /component removed.

Caution

Be careful when using this function in a loop that can reach the top-level directory as this can result in an infinite loop.

Chủ Đề