一、PHP
访问文件或文件夹相关函数
3. clearstatcache() 来清除缓存
1. filetype() //可以输出相关文件类型,如:dir / file /link
例:
echo filetype('C:\WINDOWS').'<br />';
输出结果:dir
echo filetype('C:\WINDOWS\regedit.exe').'<br />';
输出结果:file
2. stat() //函数获得指定文件名参数目标文件基本属性
/ 返回一个数组
例:
$stt = stat('test.txt'); print_r ($stt);
4. is_executable() 判断文件是否可执行
/ 返回一个布尔值
5. is_dir() 判断是否存在或是文件夹
/ 返回一个布尔值
6. is_file() 判断是否是文件
/ 返回一个布尔值
7. scandir() 遍历文件夹
/ 返回一个数组
二、文件的操作函数
1.fopen(filename,mode) //打开或创建一个文件
打开模式
|
描述
|
r
|
只读方式打开,将文件指针指向文件头,如果文件不存在会报错
|
r+
|
读写方式打开,将文件指针指向文件头,如果文件不存在会报错
|
w
|
写入方式,将文件指针指向文件头,清除内容,如果文件不存在则尝试创建
|
w+
|
读写方式,将文件指针指向文件头,清除内容,如果文件不存在则尝试创建
|
a
|
写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建
|
a+
|
读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创
|
2. fwirte(资源,内容) //写入文件内容
3. fgets(资源,长度) //获取文件内容
4. fclose(资源) //关闭一个打开的文件资源
5. unlink(文件) //删除一个文件
三、示例:列出c盘下所有文件夹
<?php $arr=scandir("c:/"); foreach($arr as $v) if(is_dir("c:/".$v)){ //如果列出文件,只需该为 !is_dir("c:/".$v) echo $v."<br>"; } ?>
四、示例:计数器
<?php //数字计数器 if(@$f=fopen("num.txt","r")){ //@单行屏蔽错误 echo "文件不存在!"; $num=0; }else{ fgets($f,10); //获得9位 fclose($f); } $num++; $ff=fopen("num.txt","w"); fwrite($ff,$num); fclose($ff); //将数字拆分为数组 $numarr=str_split($num); foreach($numarr as $v){ echo "<img src='images/".$v.".gif'>"; } ?>