PHP程序中文件系统的使用

PHP是服务器端的脚本语言,所以PHP操作的文件和目录都是服务器端的。

1,文件操作函数

(1)filetype()可以查看一个目录下的文件类型,windows只识别文件、目录、和未知三种,linux下更多

更多函数请参考PHP手册。。。


2,文件属性操作

(1)filePro()获取文件属性

(2)tosize()查看文件的大小

更多函数请参考PHP手册。。。


3,解析目录路径

windows和linux下的路径区别

windows: C:\app\fg\aa.php

linux:  /usr/www/

windows下的\在“”下会当成转义字符,所以统一在所有程序中,不管什么操作系统,全部使用“/”代表路径分隔符号(PHP程序中,apache配置中,PHP配置文件中,只要有目录的情况下,全部使用“/”)

$unixPath = “/var/www/html/index.php”; –在UNIX系统中绝对路径,必须使用“/”作为路径分隔符
$winPath = “C:\\Appserv\\www\\index.php”; –Windows系统的绝对路径,默认使用“\”作为路径分隔符
$winPath = “C:/Appserv/www/index.php”; –在Windows系统中也接受“/”作为路径分隔符,推荐使用

注:

(1)PHP程序中使用DIRECTORY_SEPARATOR常量在windows表示"\",而在linux下表示"/"。

(2)多个路径,windows使用;(分号),linux使用:(冒号),在PHP程序中使用PATH_SEPARATOR常量就可以智能转化

(3)windows下回车用\r\n表示,而linux下回车用\n表示,在PHP程序中使用PHP_EOL常量就可以智能转化


4,不同的根路径

echo "<img src = "/a.jpg">"    表示打开配置文件下的a.jpg图片

mkdir("/hello") 表示在根目录下(windows对应C盘)创建文件夹

总结:在页面解析数据的都是服务器端的根,而PHP直接处理的是客户端的根


5,文件遍历

(1)basename("fkdnfb/a.pgp")可以将一个路径的文件名取出来,结果为a.php

(2)dirname()可以将一个路径的目录名取出来

(3)pathinfo()可以将一个路径的详细信息以数组的形式返回

(4)glob()寻找与模式匹配的文件路径(寻找某一路径下的文件)(常用)

(5)opendir()打开目录资源

(6)closedir()关闭目录资源(常与5一起使用)

(7)readdir()返回一个文件中的第一个文件,如果再使用就读第二个文件。如果全读完了就返回假(请注意前两个分别是.和..目录)

(8)rewinddir() 倒回目录句柄,又可以重新遍历文件


6,统计文件的大小和文件个数

(1)disk_total_space()查看一个次磁盘的总大小

(2)如果一个函数能够查看一个文件的文件个数,使用递归就可以查看所有文件(包括子目录)中的个数


7,对文件的一些基本操作

(1)touch()可以创建一个文件

(2)对文件内容的操作需要先打开文件





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值