本文主要是介绍文件处理给带来的乐趣,实在是太神奇了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<?php
/*今天我上课到了这一个文件处理了,以后估计做项目的时候需求需要利用php创建很多目录,有可能是一个目录下面多个,也有可能是目录嵌套目录,那么有创建就肯定有删除了,今天我们学习php系统自带的函数里面是有删除目录的函数的,例如说rmdir(),该函数语法原型如:bool rmdir ( string $dirname ) 尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。成功时返回 TRUE, 或者在失败时返回 FALSE. ,即尝试删除 dir 所指定的目录。但该目录 dir 必须是空的。注意必须的空的,这就存在一个问题了,当目录里面有内容的时候或者目录还有目录的时候,当我们确定该目录及该目录下的所有文件和目录都没有存在的意义的时候,我们要删除这个目录该怎么办呢?简简单单的rmdir()函数已经不能满足我们的需求了,所以我们就要用其它的函数来帮助我们,下面这个函数将会直接删除你需要指定删除的目录,里面存在文件或者存在多级目录的,都可以干掉.下来看一下代码*/
// 大家要养成写注释的习惯
function rm_dir($wenjian){ //写一算自定义函数名字就删除目录函数命名
$d=dir($wenjian); //它的语法是 Directory dir ( string $directory [, resource $context ] )
while (false!==($child=$d->read())){ //这一个代码就是关键部分了,可以删除里面所有文件
if($child!='.'&&$child!='..'){ //判断开始!
if(is_dir($wenjian.'/'.$child)){
rm_dir($wenjian.'/'.$child);
}else{
unlink($wenjian.'/'.$child);
} //判断结束!
}
}
$d->close();
rm_dir($wenjian); //清除目录
?>
原文地址:http://bbs.lampbrother.net/read-htm-tid-131981.html
- QZ--IO复用机制:select poll ...
- H3CNE V6.0 构建中小企业网络 ...
- linux内核的一些预定义...
- 怎样在网上卖东西?
- 8500WN12核顶配 极速稳定上网...
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
这篇关于文件处理给带来的乐趣,实在是太神奇了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!