PHP 5 Filesystem 函数
PHP Filesystem 简介
Filesystem 函数�许您访问和�作文件系统。
安装
Filesystem 函数是 PHP æ ¸å¿ƒçš„ç»„æˆ�éƒ¨åˆ†ã€‚æ— éœ€å®‰è£…å�³å�¯ä½¿ç”¨è¿™äº›å‡½æ•°ã€‚
Runtime �置
Filesystem 函数的行为å�—到 php.ini ä¸è®¾ç½®çš„å½±å“�。
Filesystem �置选项:
| �称 | 默认 | �述 | �改� |
|---|---|---|---|
| allow_url_fopen | "1" | �许 fopen()-type 函数使用 URL。(PHP 4.0.4 版以��用) | PHP_INI_SYSTEM |
| user_agent | NULL | 定义 PHP ��的用户代�。(PHP 4.3 版以��用) | PHP_INI_ALL |
| default_socket_timeout | "60" | 设置基于 socket �的默认的超时时间(秒)。(PHP 4.3 版以��用) | PHP_INI_ALL |
| from | "" | 定义匿å�� FTP 的密ç �(您的 email 地å�€ï¼‰ã€‚ | PHP_INI_ALL |
| auto_detect_line_endings | "0" | 当设置为 "1" 时,PHP 将检查通过 fgets() å’Œ file() å�–得的数æ�®ä¸çš„行结æ�Ÿç¬¦å�·æ˜¯ç¬¦å�ˆ Unixã€�MS-Dos 还是 Mac çš„ä¹ æƒ¯ã€‚ï¼ˆPHP 4.3 版以å�Žå�¯ç”¨ï¼‰ | PHP_INI_ALL |
Unix / Windows 兼容性
当在 Unix å¹³å�°ä¸Šè§„å®šè·¯å¾„æ—¶ï¼Œæ£æ–œæ� (/) 用作目录分隔符。而在 Windows å¹³å�°ä¸Šï¼Œæ£æ–œæ� (/) å’Œå��æ–œæ� (\) å�‡å�¯ä½¿ç”¨ã€‚
PHP 5 Filesystem 函数
| 函数 | �述 |
|---|---|
| basename() | 返回路径ä¸çš„æ–‡ä»¶å��部分。 |
| chgrp() | 改�文件组。 |
| chmod() | 改�文件模�。 |
| chown() | 改�文件所有者。 |
| clearstatcache() | 清除文件状æ€�缓å˜ã€‚ |
| copy() | �制文件。 |
| delete() | �� unlink() 或 unset() |
| dirname() | 返回路径ä¸çš„目录å��称部分。 |
| disk_free_space() | 返回目录的�用空间。 |
| disk_total_space() | 返回一个目录的�盘总容�。 |
| diskfreespace() | disk_free_space() 的别�。 |
| fclose() | 关闿‰“开的文件。 |
| feof() | 测试文件指针是�到了文件末尾。 |
| fflush() | �打开的文件刷新缓冲输出。 |
| fgetc() | 从打开的文件ä¸è¿”回å—符。 |
| fgetcsv() | 从打开的文件ä¸è§£æž�ä¸€è¡Œï¼Œæ ¡éªŒ CSV å—æ®µã€‚ |
| fgets() | 从打开的文件ä¸è¿”回一行。 |
| fgetss() | 从打开的文件ä¸è¿”回一行,并过滤掉 HTML å’Œ PHP æ ‡ç¾ã€‚ |
| file() | 把文件读入一个数组ä¸ã€‚ |
| file_exists() | 检查文件或目录是å�¦å˜åœ¨ã€‚ |
| file_get_contents() | 把文件读入å—符串。 |
| file_put_contents() | 把å—符串写入文件。 |
| fileatime() | 返回文件的上次访问时间。 |
| filectime() | 返回文件的上次修改时间。 |
| filegroup() | 返回文件的组 ID。 |
| fileinode() | 返回文件的 inode 编�。 |
| filemtime() | 返回文件内容的上次修改时间。 |
| fileowner() | 返回文件的用户 ID (所有者)。 |
| fileperms() | 返回文件的��。 |
| filesize() | 返回文件大�。 |
| filetype() | 返回文件类型。 |
| flock() | �定或释放文件。 |
| fnmatch() | æ ¹æ�®æŒ‡å®šçš„æ¨¡å¼�æ�¥åŒ¹é…�文件å��或å—符串。 |
| fopen() | 打开一个文件或 URL。 |
| fpassthru() | 从打开的文件ä¸è¯»æ•°æ�®ï¼Œç›´åˆ°æ–‡ä»¶æœ«å°¾ï¼ˆEOF),并å�‘输出缓冲写结果。 |
| fputcsv() | æŠŠè¡Œæ ¼å¼�化为 CSV 并写入一个打开的文件ä¸ã€‚ |
| fputs() | fwrite() 的别�。 |
| fread() | 读�打开的文件。 |
| fscanf() | æ ¹æ�®æŒ‡å®šçš„æ ¼å¼�对输入进行解æž�。 |
| fseek() | 在打开的文件ä¸å®šä½�。 |
| fstat() | 返回关于一个打开的文件的信�。 |
| ftell() | 返回在打开文件ä¸çš„当å‰�ä½�置。 |
| ftruncate() | 把打开文件截æ–到指定的长度。 |
| fwrite() | 写入打开的文件。 |
| glob() | 返回一个包�匹�指定模�的文件�/目录的数组。 |
| is_dir() | åˆ¤æ–æ–‡ä»¶æ˜¯å�¦æ˜¯ä¸€ä¸ªç›®å½•。 |
| is_executable() | åˆ¤æ–æ–‡ä»¶æ˜¯å�¦å�¯æ‰§è¡Œã€‚ |
| is_file() | åˆ¤æ–æ–‡ä»¶æ˜¯å�¦æ˜¯å¸¸è§„的文件。 |
| is_link() | åˆ¤æ–æ–‡ä»¶æ˜¯å�¦æ˜¯è¿žæŽ¥ã€‚ |
| is_readable() | åˆ¤æ–æ–‡ä»¶æ˜¯å�¦å�¯è¯»ã€‚ |
| is_uploaded_file() | åˆ¤æ–æ–‡ä»¶æ˜¯å�¦æ˜¯é€šè¿‡ HTTP POST ä¸Šä¼ çš„ã€‚ |
| is_writable() | åˆ¤æ–æ–‡ä»¶æ˜¯å�¦å�¯å†™ã€‚ |
| is_writeable() | is_writable() 的别�。 |
| lchgrp() | 改�符�连接的组所有�。 |
| lchown() | 改�符�连接的用户所有�。 |
| link() | 创建一个硬连接。 |
| linkinfo() | 返回有关一个硬连接的信�。 |
| lstat() | 返回关于文件或符�连接的信�。 |
| mkdir() | 创建目录。 |
| move_uploaded_file() | æŠŠä¸Šä¼ çš„æ–‡ä»¶ç§»åŠ¨åˆ°æ–°ä½�置。 |
| parse_ini_file() | 解�一个�置文件。 |
| parse_ini_string() | è§£æž�一个é…�ç½®å—符串。 |
| pathinfo() | 返回关于文件路径的信�。 |
| pclose() | å…³é—ç”± popen() 打开的进程。 |
| popen() | 打开一个进程。 |
| readfile() | 读�一个文件,并写入到输出缓冲。 |
| readlink() | 返回符å�·è¿žæŽ¥çš„ç›®æ ‡ã€‚ |
| realpath() | 返回�对路径�。 |
| realpath_cache_get() | è¿”å›žé«˜é€Ÿç¼“å˜æ�¡ç›®ã€‚ |
| realpath_cache_size() | 返回高速缓å˜å¤§å°�。 |
| rename() | �命�文件或目录。 |
| rewind() | 倒回文件指针的�置。 |
| rmdir() | åˆ é™¤ç©ºçš„ç›®å½•ã€‚ |
| set_file_buffer() | 设置已打开文件的缓冲大�。 |
| stat() | 返回关于文件的信�。 |
| symlink() | 创建符�连接。 |
| tempnam() | 创建唯一的临时文件。 |
| tmpfile() | 创建唯一的临时文件。 |
| touch() | 设置文件的访问和修改时间。 |
| umask() | 改�文件的文件��。 |
| unlink() | åˆ é™¤æ–‡ä»¶ã€‚ |
点我分享笔记