分享一个php代码创建目录的Demo
2024-08-29 08:57:47
/*
* 连续建目录
* string $dir 目录字符串
* int $mode 权限数字
* 返回:顺利创建或者全部已建返回true,其它方式返回false
*/
function makeDir( $dir_path, $mode = "0777" ) {
//如:路径("c:/testweb/wap/home.php"), 我们要创建的目录》c:/testweb/wap,所以在上面$dir_path='c:testweb/wap'即可
if( ! $dir_path ) return 0;
$dir_path = str_replace( "\\", "/", $dir_path );
$mdir = "";
foreach( explode( "/", $dir_path ) as $val ) {
$mdir .= $val."/";
if( $val == ".." || $val == "." || trim( $val ) == "" ) continue;
if( ! file_exists( $mdir ) ) {
if(!@mkdir( $mdir, $mode )){
return false;
}
}
}
return true;
}
最新文章
- 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
- Xcode修改storyboard大小
- Codeforces Round #389 Div.2 C. Santa Claus and Robot
- HDU 1159 Common Subsequence --- DP入门之最长公共子序列
- in_array支持第三个参数,强制对数据类型检测
- 6.能够使HTML和PHP分离开使用的模板
- 基于CSS3和HTML5图片加工前后对比代码
- Play Framework介绍:控制器层
- Session的使用(登录例案+其它页面访问)
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- Oracle 临时表
- Maven项目中找不到maven dependencies library
- 如何在VS2010中使用Async功能?
- JDK1.5新特性(六)……Generics
- Java---网络蜘蛛-网页邮箱抓取器~源码
- 与内存有关的那些事儿(数组分配空间不够,导致缓冲区溢出,从而strcpy会出现异常)
- C#做的颜色工具
- JAVAEE学习——struts2_02:结果跳转方式、访问servletAPI方式、获得参数以及封装和练习:添加客户
- 201521123017 《Java程序设计》第13周学习总结
- UML第二次作业:类在类图中的表示