php 文件的函数

php: 我在这里就说几个我特别常用的,可能我的这些不是很全,请见谅!

$handle=fopen($fileName,$mode),是打开文件,参数看名字知道什么意思了,至于模式,我一般不太建议大家以写模式打开,因为会造成清空文件的后果,所以以写的模式打开慎用。

fread($handle,$length);fwrite($handle,$string);fclose($handle); 这几个比较简单,在这里就不过多叙述了

feof($handle) 判断指针是否到了文件的末尾,这个可以在以行读取文件,判断文件是否读到末尾

fileatime($string),filectime($string),filemtime($string)这几个也比较简单

fgets($handle),以行来读文件

fgetss($handle),以行来读文件,并且去除html标记

file_exists(),这是比较常用的,也很简单,不知到自己查吧

filesize($string) 文件的长度

filetype($string) 文件或者文件夹必须真实存在,返回文件/文件夹

is_readable($string)文件是否可读

is_uploaded_file($string)文件是否上传成功

is_writable($string)文件是否可写

is_writeable($string)文件是否可写

readfile  Outputs a file,touch,unlink ,rmdir,mkdir这些都自己查吧

还要写函数怎么实现文件夹的删除,复制,移动。。(递归实现)

 

 1 $fileArr=array();
 2 $i=0;
 3 function  getDictorys($protoPath='D:\www\zjTest'){
 4     $handle=opendir($protoPath);
 5     global $i;
 6     global $fileArr;
 7     while(false!==($file=readdir($handle))){
 8         if($file!='.'&&$file!='..'){
 9             $new_path=$protoPath.'/'.$file;
10             if(is_dir($new_path)){
11                 getDictorys($new_path);
12             }else{
13                 $fileArr[$i++]=$file;
14             }
15             
16         }
17         
18     }
19     $fileArr[$i++]=$protoPath;
20     closedir($handle);
21     return $fileArr;
22 }
结果:::

 

 

 

 

 

posted @ 2013-01-18 13:35  尹少爷  阅读(233)  评论(0编辑  收藏  举报