unlink() 函数用于删除文件。若成功,则返回 true,失败则返回 false。
rmdir() 函数用于删除空的目录。它尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。
scandir(directory,sorting_order,context);
参数 | 描述 |
---|---|
directory | 必需。规定要扫描的目录。 |
sorting_order | 可选。规定排列顺序。默认是 0,表示按字母升序排列。 如果设置为 SCANDIR_SORT_DESCENDING 或者 1,则表示按字母降序排列。 如果设置为 SCANDIR_SORT_NONE,则返回未排列的结果。 |
context | 可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。 |
filetype(filename)
参数 | 描述 |
---|---|
filename | 必需。规定要检查的文件。 |
提示和注释
提示:本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。
filetype() 函数返回指定文件或目录的类型。
若成功,则返回 7 种可能的值。若失败,则返回 false。
可能的值:
- fifo
- char
- dir
- block
- link
- file
- unknown
定义和用法
clearstatcache() 函数清除文件状态缓存。
clearstatcache() 函数会缓存某些函数的返回信息,以便提供更高的性能。但是有时候,比如在一个脚本中多次检查同一个文件,而该文件在此脚本执行期间有被删除或修改的危险时,你需要清除文件状态缓存,以便获得正确的结果。要做到这一点,就需要使用 clearstatcache() 函数。
会进行缓存的函数,即受 clearstatcache() 函数影响的函数:
- stat()
- lstat()
- file_exists()
- is_writable()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- filectime()
- fileatime()
- filemtime()
- fileinode()
- filegroup()
- fileowner()
- filesize()
- filetype()
- fileperms()
语法
clearstatcache()
定义和用法
is_executable() 函数检查指定的文件是否可执行。
语法
is_executable(file)
参数 | 描述 |
---|---|
file | 必需。规定要检查的文件。 |
说明
如果文件存在且可执行,则返回 true。
PHP chgrp() 函数
PHP Filesystem 函数
定义和用法
chgrp() 函数改变文件所属的组。
如果成功则返回 TRUE,否则返回 FALSE。
语法
chgrp(file,group)
参数 | 描述 |
---|---|
file | 必需。规定要检查的文件。 |
group | 可选。规定新的组。可以是组名或组的 ID。 |
说明
尝试将文件 file 所属的组改成 group (通过组名或组 ID 指定)。
只有超级用户可以任意修改文件的组,其它用户可能只能将文件的组改成该用户自己所在的组。
例子
<?php chgrp("test.txt","admin") ?>
PHP chmod() 函数
PHP Filesystem 函数
定义和用法
chmod() 函数改变文件模式。
如果成功则返回 TRUE,否则返回 FALSE。
语法
chmod(file,mode)
参数 | 描述 |
---|---|
file | 必需。规定要检查的文件。 |
mode | 可选。规定新的权限。 mode 参数由 4 个数字组成:
可能的值(如需设置多个权限,请对下面的数字进行总计):
|
例子
<?php // 所有者可读写,其他人没有任何权限 chmod("test.txt",0600); // 所有者可读写,其他人可读 chmod("test.txt",0644); // 所有者有所有权限,其他所有人可读和执行 chmod("test.txt",0755); // 所有者有所有权限,所有者所在的组可读 chmod("test.txt",0740); ?>
PHP chdir() 函数
PHP Directory 函数
实例
改变当前的目录:
<?php // 获取当前目录 echo getcwd() . "<br>"; // 改变目录 chdir("images"); // 获得当前目录 echo getcwd(); ?>
结果:
/home/php /home/php/images
定义和用法
chdir() 函数改变当前的目录。
语法
chdir(directory);
参数 | 描述 |
---|---|
directory | 必需。规定新的当前目录。 |
更多推荐
php自学记录
发布评论