前言:
本节课笔记是PHP文件操作函数的应用,和计数器的实例编写。PS:感谢各位挑错党,火狼,幻杀博客等诸君。这回我在本机安装了PHP编译环境,应该不会和从前一样出那么多拼写和语法错误了。

文件操作函数:
/*************1.文件访问函数********/
filetype('c/1.txt');//输出文件类型 结果有 dir(文件夹) file(文件) LINUX下还有Link类型
stat(路径);//获得文件各参数及属性 值为一个数组。 包括大小,创建日期……
clearstatcache();//清除stat();等,生成的缓存信息,防止内存溢出。
is_executable();//判断是否有执行权限。
is_dir ();//判断文件或者文件夹是否存在。
is_file();//判断是否为文件类型
scandir();//遍历文件夹 扫描目录 。
/*********2.文件操作函数************/
fopen(filename,mode);
//打开方式(mode) r 只读模式,指针指向文件头 文件不存在报错,不尝试建立文件
r+ 读写模式 同上 文件不存在报错,不尝试建立文件
w 只写模式 同上 清空文件所有内容,当文件不存在尝试创建
w+ 读写模式 同上 清空文件所有内容,文件不存在尝试创建
追加模式: a 写入模式 指针指向末尾 文件不存在尝试创建
a+ 读写模式 指针指向末尾 文件不存在尝试创建
//操作函数:
fwirte (资源,内容) ; //写入文件内容 fget(资源,内容);//获得内容 fclose(资源);//关闭已经打开的资源
unlink();//删除一个文件
我去,一下子写了一大堆,打字打的我的手都麻了,这些看起来很多,操作也很麻烦,所以要多加练习。下面我给出一小部分的文件函数的EX,注意对于数组我们可以用 print_r($array);查看。

闲着也是闲着练练笔吧,
<?php
$a=scandir("c://1/");
foreach ($a as $v){
if (!is_dir("c://1/".$v)){echo $v."<br>";}
}
?> //写了个小程序 自动列出目录下非文件夹单位名称(文件名)
练笔:计数器的编写
先来个数字计数器的编写,如下了~
<?php
if (!@$a=fopen("num.txt","r"))//“@”单行屏蔽报错 ,“!”取反
{
echo "文件不存在!"; $num=0; //当以r mode 打开时由于不存在文件 报错 ,括号里是false值 @ 屏蔽掉!取反
}else{ //即,IF()条件正确 输出 "不存在文件 " 否则获取内容
$num=fgets($a,10); //获得9位数字
fclose($a);
}
$num++;
$ff=fopen("num.txt","w"); //计数器写入模块
fwrite($ff,$num) ;
fclose($ff);
echo $num;
?>
我写这一段的时候各种报错,语法错误,逻辑错误,变量未声明等….看来新手就要勤于练习啊。 fangker现在每天早上起来背函数。加油吧同学们。
