PHP的文件系统函数库

basename

返回不含路径的文件字符串。

语法: string basename(string path);

返回值: 字符串

函数种类: 文件存取

内容说明: 将含路径及文件字符串中的路径拿掉,返回只含文件名的字符串。在 windows 系列的操作系统中,路径可以是斜线 (/) 或反斜线 (\);在 unix 系列的操作系统,路径为斜线 (/)。

使用范例

下例中的 $file 变量值为 "index.php"

<?php
$path = "/home/httpd/html/index.php";
$file = basename($path);
?>

参考 dirname()

chgrp

改变文件所属的群组。

语法: int chgrp(string filename, mixed group);

返回值: 整数

函数种类: 文件存取

内容说明 本函数用来改变文件所属的群组,只有系统管理员权限可以任意改变文件所属群组,其余的使用者都只能改变本身拥有的文件。成功返回 true,失败返回 false;在 windows 系列操作系统中,本函数什么也不做就返回 true。

参考 chown() chmod()

chmod

改变文件的属性。

语法: int chmod(string filename, int mode);

返回值: 整数

函数种类: 文件存取

内容说明: 本函数用来改变文件的属性。成功则返回 true、失败返回 false。在 mode 值中,系统不会自动将它加入 0 以获得正确的八进位演算,若要正确的使用,可以用下例第二行的方式。

使用范例

下二行都是将文件属性设为 rwxr-xr-x,但以第二行较好。

<?
chmod("/mydir/myfile", 755 ); // mode 为十进位,可能有潜在错误
chmod("/mydir/myfile", 0755 ); // mode 为八进位,确定的属性值
?>

参考 chown() chgrp()

时间: 2024-12-01 08:19:22

PHP的文件系统函数库的相关文章

PHP技巧:PHP脚本编程中的文件系统函数库

basename: 返回不含路径的文件字符串. chgrp: 改变文件所属的群组. chmod: 改变文件的属性. chown: 改变文件的拥有者. clearstatcache: 清除文件状态快取. copy: 复制文件. delete: 无用的项目. dirname: 取得路径中的目录名. diskfreespace: 取得目录所在的剩余可用空间. fclose: 关闭已打开的文件. feof: 测试文件指针是否指到档尾. fgetc: 取得文件指针所指的字符. fgetcsv: 取得文件指

文件系统函数库:readfile

readfile (PHP3 , PHP4) readfile ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 输出文件 语法 : int readfile (string filename [, int use_include_path]) 说明 : 读取文件并且将它写到标准输出. 传回从文件读取的位元组大小,如果发生错误则此函数传回false,而且会显示出错误讯息,除非是以@readfile( )的方式

文件系统函数库:lstat

lstat (PHP3 >= 3.0.4 , PHP4) lstat ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 取得文件的资讯 语法 : array lstat (string filename) 说明 : 聚集文件的统计资料或是符号连结名称filename,此函数和stat( )相同,不同处在于如果参数filename是个符号连结,则传回符号连结的状态. 传回文件的统计资料,传回的是一数组,数

文件系统函数库:stat

stat (PHP3 , PHP4) stat ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 取得文件的资讯 语法 : array stat (string filename) 说明 : 聚集文件名称filename文件的统计资料. 传回文件的统计资料,传回的是一数组,数组有下列的元素 : 装置名称 inode值 连结的数目 拥有者的使用者id 拥有者的群组id 装置型态 * 多少位元组大小 最后存取的时

文件系统函数库:fstat

fstat (PHP4 >= 4.0RC1) fstat ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 取得文件的资讯 语法 : array fstat (int fp) 说明 : 聚集文件指标fp文件的统计资料,此函数和stat( )类似,不同处在于它是操作在开启的文件指标来替代档名. 传回文件的统计资料,传回的是一数组,数组有下列的元素 : 装置名称 inode值 连结的数目 拥有者的使用者id

文件系统函数库:fopen

fopen (PHP3 , PHP4) fopen ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 开启文件或URL 语法 : int fopen (string filename, string mode [, int use_include_path]) 说明 : 如果filename是以"http://"开始的,则HTTP1.0开启连结到指定的伺服器,而且文件指标指到传回的文件的起

文件系统函数库:fileinode

fileinode (PHP3 , PHP4) fileinode ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 取得文件inode 语法 : int fileinode (string filename) 说明 : 传回文件的inode值,发生错误则传回false. 此函数的结果会存在快取缓冲区中,详细资料请参考clearstatcache( ). 注意 : 此函数无法运作在Windows系统

文件系统函数库:unlink

unlink (PHP3 , PHP4) unlink ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 删除文件 语法 : int unlink (string filename) 说明 : 删除文件filename,类似于Unix C unlink( ). 错误则传回0或是false. 注意 : 此函数可能无法运作在Windows系统 参考 : rmdir( )

文件系统函数库:is_link

is_link (PHP3 , PHP4) is_link ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 辨别文件名称是否是个符号连结 语法 : bool is_link (string filename) 说明 : 如果filename存在而且是个符号连结(symbolic link)则传回true. 此函数的结果会放在快取缓冲区中,详细资料请参考clearstatcache( ). 注意 : 此函数无