1. mkdir: Try to create a new directory specified by pathname.
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
Recursive creation is not supported by default:
The third parameter Write true:
Tip: The second one is ignored in Windows, but it is useful in Linux!
2. rmdir: Try to delete the directory specified by dirname. The directory must be empty and must have appropriate permissions. Failure will generate an E_WARNING level error.
bool rmdir ( string $dirname [, resource $context ] )
Tip: Deletion of non-empty directories is not allowed
opendir: Open a directory handle, which can be used for subsequent closedir(), readdir() and rewinddir () is calling.
resource opendir ( string $path [, resource $context ] )
Return value: Returns the resource of the directory handle if successful, returns FALSE if failed.
readdir: Returns the file name of the next file in the directory. File names are returned in order in the file system.
string readdir ([ resource $dir_handle ] )
Parameters$dir_handle
: The resource of the directory handle, previously opened by opendir()
Return value: Returns the file name on success or returns on failure FALSE
Through the handle, read a file (including files and subdirectories) from the directory, read one file at a time, and move the file pointer downward!
Note that there are .
, ..
virtual directories under each directory. Represents the current directory and the superior directory.
With the loop structure, you can get all the contents in the directory:
Usually ignore .
and ..
#0 file names may be treated as false, so you need to use the inequality comparison operator
closedir: Close the directory stream specified by dir_handle. The stream must have been previously opened by opendir().
void closedir ([ resource $dir_handle ] )
rename: Rename (move) a file or directory, rename oldname to newname.
bool rename ( string $oldname , string $newname [, resource $context ] )
1. mkdir: Try to create a new directory specified by pathname.
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
Recursive creation is not supported by default:
The third parameter Write true:
Tip: The second one is ignored in Windows, but it is useful in Linux!
2. rmdir: Try to delete the directory specified by dirname. The directory must be empty and have appropriate permissions. Failure will generate an E_WARNING level error.
bool rmdir ( string $dirname [, resource $context ] )
Tip: Deletion of non-empty directories is not allowed
opendir: open a directory handle, which can be used for subsequent closedir(), readdir() and rewinddir () is calling.
resource opendir ( string $path [, resource $context ] )
Return value: Returns the resource of the directory handle if successful, returns FALSE if failed.
readdir: Returns the file name of the next file in the directory. File names are returned in order in the file system.
string readdir ([ resource $dir_handle ] )
Parameters$dir_handle
: The resource of the directory handle, previously opened by opendir()
Return value: Returns the file name on success or returns on failure FALSE
#Read a file (including files and subdirectories) from the directory through the handle, read one file at a time, and move the file pointer downward!
Note that there are .
, ..
virtual directories under each directory. Represents the current directory and the superior directory.
#With the loop structure, you can get all the contents in the directory:
通常要忽略.
和 ..
0文件名可能被当作false 处理,所以需要使用全不等比较运算符处理
closedir :关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。
void closedir ([ resource $dir_handle ] )
rename :重命名(移动)一个文件或目录,把 oldname 重命名为 newname。
bool rename ( string $oldname , string $newname [, resource $context ] )
The above is the detailed content of How to use functions in PHP directory. For more information, please follow other related articles on the PHP Chinese website!