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 个数字组成:

  • 第一个数字永远是 0
  • 第二个数字规定所有者的权限
  • 第二个数字规定所有者所属的用户组的权限
  • 第四个数字规定其他所有人的权限

可能的值(如需设置多个权限,请对下面的数字进行总计):

  • 1 - 执行权限
  • 2 - 写权限
  • 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自学记录