php目录与文件信息的操作笔记

这是被我跳过的部分,回来再写一下吧,反正还有时间,全是函数罢了,唉 真是懒得写,不过要想学好,耐心是必须得!但是....偷懒是我的特色.... 有时候就不举例了
1.获取路径里的文件名basename语句,

$text?=?"/www/web/php/beta.php";
echo?basename($text),'<br>';
//忽略.php后缀
echo?basename($text,".php")

2.获取路径里的目录dirname语句,与上面功能正好相反,不举例了
3.一次性获得路径里多个信息pathinfo语句,返回的是数组

$text?=?pathinfo("/www/web/php/beta.php");
echo?"所在目录:",$text[dirname],'<br>';
echo?"文件名:",$text[basename],'<br>';
echo?"后缀:",$text[extension];

4.确定绝对路径,有的时候地址是有../等相对路径的,我们可以通过realpath获得绝对地址,不举例了
5.获得文件大小,filesize语句,当然了返回是字节

$text?=?"beta.php";
echo?filesize($text);

6.计算所在分区区可用空间disk_free_space语句。返回字节

$text?=?"F:\www\PHP";
echo?disk_free_space($text);

这里注意权限问题!
7.计算中所在分区总容量,disk_total_space语句,用法同上.
8.获取文件最后访问时间fileatime语句,需要date格式化后输出

$text?=?"phpinfo.php";
echo?date("y-m-d?H:i:s",fileatime($text));

9.获取文件最后改变时间filectime语句,用法同上
改变不是修改,修改是指修改文件内容了,改变是指比方说权限,或所有人等信息的改变才是这个语句
10.获取文件最后修改时间filemtime语句,用法同上
11.删除目录的rmdir,当然了只是可以删除空目录

rmdir("a/b");
//删除当前目录下a文件夹里的b文件夹,a\b也ok,也就是相对绝对都ok?注意权限

12.rename 文件重命名,包括文件夹,不为空的文件夹也可以

rename("a/b","a/c");
//重命名当前目录下a文件夹里的b文件夹为c,同样相对绝对都ok?注意权限

13.不常用的touch,可以设置指定文件的修改和访问时间,如果文件不存在就创建它。手册吧
14.删除指定文件unlink函数,只要有权限什么地址都ok
15.创建目录mkdir函数,有四个参数,查手册吧,默认就基本全ok的

php

已有 2 条评论

  1. ROC ROC

    良哥:哈哈,我也正在学习PHP,看到你写的这些东西好亲切诶!我是武鹏

    1. 炫盾 炫盾

      对win主机的稳定性很失望,转型linux的第一步:程序转换!

添加新评论