PHP中的一些文件操作函数使用
2013-07-16 21:05
579 查看
<?php /* 目录创建函数,如果目录存在则提示目录存在 $dir为需要创建的目录名字 */ function create_dir($dir){ if(file_exists($dir)&&is_dir($dir)){ echo "目录已经存在"; }else{ mkdir($dir,"0777");//0777设置具有度改写的权限 } } $dir="项目部"; //create_dir($dir);//创建目录 //rmdir($dir);//删除目录,当目录为空时可以删除,当目录不为空时不能删除 /*获得文件权限*/ function getChmod($filepath){ return substr(base_convert(@fileperms($filepath),10,8),-4); } /* $fp=fopen("项目部/aa.txt","w+");//建立一个新文件 chmod("项目部/aa.txt","0777");//给文件设置权限,可以进行删除修改 fwrite($fp,"我爱你,你爱我吗!");//向文件中写入数据 fclose($fp); */ //unlink() 删除指定的文件 $filename="项目部/aa.txt"; echo getChmod($filename); chmod($filename,"0777"); echo getChmod($filename); unlink($filename); /*删除指定目录下的所有文件*/ function dir_clear($dir){ $directory=dir($dir);//dir()打开一个目录句柄函数返回一个对象,这个对象包含三个方法:read() , rewind() 以及 close()。若成功,则该函数返回一个目录流 while($entry=$directory->read()){ //循环每一个文件,并取得文件名$entry $filename=$dir."/".$entry; //获得完整的文件名,并且带有路径 if(is_file($filename)){ unlink($filename); //如果是文件,则执行删除操作 } } $directory->close(); //关闭读取目录文件的类 } /*删除指定目录下的所有文件以及所有文件夹以及本身*/ function rmdir_tree($dirname){ //定义一个函数rmdir_tree,要删除的文件名为$dirname $handle=opendir($dirname);//打开名为$dirname的文件夹 while($file=readdir($handle)){ //循环读取打开的文件夹,成功返回文件夹名,失败返回false,返回由 opendir() 打开的目录句柄中的条目 if(($file==".")||$file="..")) continue;//文件读取完毕则停止 $fullname=$dirname."/".$file; //完整的文件名以及路径 if(filetype($fullname)=="dir") rmdir_tree($fullname); //调用刚刚定义的函数,实现递归 else unlink($fullname);//删除文件 } closedir();//关闭打开了的文件夹 rmdir($dirname); } ?>
相关文章推荐
- PHP操作文件的一些基本函数使用示例
- PHP操作文件的一些基本函数使用示例
- PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
- PHP中一些文件处理函数的使用
- PHP文件系统函数详细使用与操作(一)
- 使用PHP文件操作函数fopen()遇到的问题
- PHP 文件、正则的一些简单操作
- php中soap 的使用实例和一些个人看法!亲测,无需手写WSDL文件,提供自动生成WSDL文件类
- Php常用文件操作函数,正则表达式,个人学习总结
- php中file文件操作函数readfile fread fgets fgetc以及不需要加fopen的file_get_contents file_put_contents file()
- PHP 的ini配置文件的读写操作函数
- PHP常用文件操作函数和简单实例分析
- PHP文件操作函数
- php关于文件内容的几个操作函数总结
- php中file文件操作函数readfile fread fgets fgetc以及不需要加fopen的file_get_contents file_put_contents file()
- php使用COPY函数更新配置文件的方法
- unix环境下的文件操作的一些函数open()、close()、read()、write()、dup()、fsync()sync()函数
- 了解如何使用 PHP 的各种文件函数