文件系统功能用于访问和操纵文件系统,PHP为您提供了操纵文件的所有功能。
运行时配置
这些功能的行为受php.ini中的设置影响。
| Name | Default | Changeable | Changelog |
|---|---|---|---|
| allow_url_fopen | "1" | PHP_INI_ALL | PHP_INI_ALL in PHP <= 4.3.4. PHP_INI_SYSTEM in PHP < 6. Available since PHP 4.0.4. |
| allow_url_include | "0" | PHP_INI_ALL | PHP_INI_SYSTEM in PHP 5. Available since PHP 5.2.0. |
| user_agent | NULL | PHP_INI_ALL | Available since PHP 4.0.3. |
| default_socket_timeout | "60" | PHP_INI_ALL | Available since PHP 4.3.0. |
| from | "" | PHP_INI_ALL | |
| auto_detect_line_endings | "0" | PHP_INI_ALL | Available since PHP 4.3.0. |
PHP错误和日志记录常量
PHP -表示支持常量的PHP的最早版本,您可以在配置php.ini文件时使用任何常量。
| Sr.No | Constant & Description | PHP |
|---|---|---|
| 1 | GLOB_BRACE |
|
| 2 | GLOB_ONLYDIR |
|
| 3 | GLOB_MARK |
|
| 4 | GLOB_NOSORT |
|
| 5 | GLOB_NOCHECK |
|
| 6 | GLOB_NOESCAPE |
|
| 7 | PATHINFO_DIRNAME |
|
| 8 | PATHINFO_BASENAME |
|
| 9 | PATHINFO_EXTENSION |
|
| 10 | PATHINFO_FILENAME |
5.2.0 |
| 11 |
FILE_USE_INCLUDE_PATH 在include_path中搜索文件名 |
5.0.0 |
| 12 |
FILE_APPEND 将内容附加到现有文件。 |
|
| 13 |
FILE_IGNORE_NEW_LINES 去除EOL字符 |
5.0.0 |
| 14 |
FILE_SKIP_EMPTY_LINES 跳过空行 |
5.0.0 |
| 15 |
FILE_BINARY 二进制模式 |
6.0.0 |
| 16 |
FILE_TEXT 文字模式 |
6.0.0 |
函数列表
PHP -表示支持该功能的PHP的最早版本。
| Sr.No | Function & Description | PHP |
|---|---|---|
| 1 |
basename() 返回路径的文件名部分 |
3 |
| 2 |
chgrp() 更改文件组 |
3 |
| 3 |
chmod() 更改文件模式 |
3 |
| 4 |
chown() 更改文件所有者 |
3 |
| 5 |
clearstatcache() 清除文件状态缓存 |
3 |
| 6 |
copy() 复制文件 |
3 |
| 7 |
delete() 删除文件 |
|
| 8 |
dirname() 返回路径的目录名称部分 |
3 |
| 9 |
disk_free_space() 返回目录中的可用空间 |
4.0.7 |
| 10 |
disk_total_space() 返回目录的总大小 |
4.0.7 |
| 11 |
diskfreespace() disk_free_space()的别名 |
4.0.7 |
| 12 |
fclose() 关闭打开的文件指针 |
3 |
| 13 |
feof() 测试文件指针上的文件结束 |
3 |
| 14 |
fflush() 将输出刷新到文件 |
4 |
| 15 |
fgetc() 从文件指针获取字符 |
3 |
| 16 |
fgetcsv() 从文件指针获取行并解析CSV字段 |
3 |
| 17 |
fgets() 从文件指针获取行 |
3 |
| 18 |
fgetss() 从文件指针获取行并过滤HTML标签 |
3 |
| 19 |
file_exists() 检查文件或目录是否存在 |
3 |
| 20 |
file_get_contents() 将整个文件读入字符串 |
4.3.0 |
| 21 |
file_put_contents() 将字符串写入文件 |
5 |
| 22 |
file() 将整个文件读入数组 |
3 |
| 23 |
fileatime() 获取文件的最后访问时间 |
3 |
| 24 |
filectime() 获取文件的索引节点更改时间 |
3 |
| 25 |
filegroup() 获取文件组 |
3 |