目录和文件中的操作函数

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()

功能:给文件或目录重命名

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值