PHP文件操作函数与计数器实例

PHP学习 cyanprobe 9年前 (2015-06-18) 3229次浏览 已收录 0个评论

前言:

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

文件操作函数:

 /*************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);查看。
2015-06-18_164134
闲着也是闲着练练笔吧,

 <?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现在每天早上起来背函数。加油吧同学们。


CyanProbe , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP文件操作函数与计数器实例
喜欢 (2)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址