1.basename()
功能:返回路径中的文件名部分
注意:当使用纯数字作为文件名时,这个函数会返回错误的结果。
$str="D:\微创各种软件\utmp\1.php";//如果以数字作为文件名,调用该函数会出错
echo basename($str);
正确结果:1.php
返回结果:utmp.php
2.dirname()
功能:返回路径中的目录部分
注意:当文件名部分为纯小数时,该函数的返回结果也会出现错,下面举例有些的函数也一样会受到影响。
3.pathinfo()
功能:获取路径文件的信息,对于路径的信息,pathinfo函数创建一个关联数组,其中包括目录名、基本名和扩展名。
4.realpath()
功能:将path中的所有符号链接和相对路径引用转换为相应的硬链接和绝对路径
例:
<?php
$a="../license.txt";//针对当前文件位置的上一层的相对路径
$b="mark/conn.php";
echo realpath($a);
echo "<br />";
echo realpath($b);//针对当前文件位置,文件夹中的文件
?>
5.filesize
功能:返回指定文件字节大小
6.disk_free_space
功能:返回指定的目录所在磁盘分区的可用空间字节大小
<?php
$a="C:";
echo round(disk_free_space($a)/1024/1024/1024,2).'GB';
?>
7.disk_total_space
功能:返回指定的目录所在磁盘分区的总容量
8.fileatime()
功能:获取给定文件的最后访问时间,返回的是时间戳。可以与date()函数搭用,返回一个容易理解的日期(专业的说法是格式化一个本地日期),date返回的是时间(国际标准时区)与中国相差大约8个小时,所以有时我们需要自己手动调整时区,date_defalut_timezone_set('Asia/Shanghai')调整时区为中国大陆。
9.filectime()
功能:返回文件的最后改变时间(文件的所有者改变后的时间)
10.filemtime()
功能:返回文件的最后修改时间(文件里面的内容修改后的时间)
11.fopen(),fwrite()、file_put_content(),fclose()
打开文件、写文件、关闭文件,file_put_contents是fopen、fwrite、fclose三合一的简化写法
12
12.fgetc(),fgets(),fgetss(),fread(),fpassthru(),file(),readfile(),file_get_contents()
读取文件,但每个函数的实现方法会有所不同,具体的功能也不同,可以通过在php函数手册中察看。
13.feof()
功能:测试文件指针是否到了文件结束位置
14.file_exists()
功能:检查文件或目录是否存在
15.unlink()
功能:删除一个文件
16.rewind()
功能:倒回文件指针的位置
17.ftell()
功能:返回文件指针读/写的位置
18.fseek()
功能:在文件指针中定位
19.flock()
功能:轻便的咨询文件锁定
例:
<?php
$fp=fopen("file.txt","w");
flock($fp,LOCK_EX);//锁定
fwrite($fp,"ni hao!");
flock($fp,LOCK_UN);//解锁
fclose($fp);
?>
20.opendir(),closedir(),readdir()、scandir(),rmdir()
打开、关闭、读、删除目录句柄
21.rename()
功能:给文件或目录重命名