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 }
结果:::