第6章 目录与文件

将相关的数据组织为文件和目录等实体,这一直是计算机环境的核心概念。出于这个原因,程序员徐亚有一种方法来获得关于文件目录的重要细节,例如位置、大小、最后修改时间、最后访问时间和其他确定信息。

一、目录操作

1.basename()函数返回路径的文件名部分

$path="C:\phpstudy\www\phpinfo.php";
echo "path:".basename($path);

2.dirname()函数返回路径的目录部分

$path="C:\phpstudy\www\phpinfo.php";
echo "path:".dirname($path);

3.pathinfo()函数创建一个关联数组,其中包括:目录名、基本名和扩展名

$path="C:\phpstudy\www\phpinfo.php";
$arr_path=pathinfo($path);
print_r($arr_path);

4.realpath()函数将path中的所有苏浩链接和相对路径引用转换为响应的硬链接和绝对路径

$path="./test.php";
echo realpath($path);

二、磁盘、目录和文件计算

1.确定文件大小:filesize()函数返回制定文件字节大小

$file="D:\phpstudy\www\phpinfo.php";
echo filesize($file);
echo "<br/>";
// 转换成kb
echo round(filesize($file)/1024,2).'KB';
2.计算磁盘的可用空间:disk_free_space()函数返回指定的目录所在的磁盘分区的可用空间

计算磁盘的总容量:disk_total_space()函数返回制定的目录所在磁盘分区的总容量

$drive="C:";
//disk_free_space()只能对磁盘操作,不能曹组具体的文件夹
echo round(disk_free_space($drive)/1024/1024,2)."MB";
echo "<br/>";

echo round(disk_total_space($drive)/1024/1024,2)."MB";
echo "<br/>";

3.确定文件的最后访问时间:fileatime()函数返回文件的最后访问时间,采用Unix时间戳格式。filectime()最后改变时间,filemtime()最后修改时间,

date_default_timezone_set("PRC");
$file="D:\phpstudy\WWW\phpinfo.php";
echo date('Y-m-d H:i:s',fileatime($file));
echo "<br/>";

echo date('Y-m-d H:i:s',filectime($file));
echo "<br/>";

echo date('Y-m-d H:i:s',filemtime($file));
echo "<br/>";



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值