“微”谈一个深层创建目录的问题
来源:互联网 发布:行业研究员工资 知乎 编辑:程序博客网 时间:2024/05/01 05:47
在我心里边~第二个项目已经过去一周了~~时间过的还是挺快的~~
项目中遇到一个深层常见目录的问题,刚开始的想法有点简单了,因为我的深层创建目录是比较“浅”的,所以没想那么多,为了学习,突然奇想这么一个“破”方法,欢迎指点不足的地方~~~~
直接上代码了~~废话不多说了~~你懂的~~~俩兄弟等我回宿舍呢~~~
项目中遇到一个深层常见目录的问题,刚开始的想法有点简单了,因为我的深层创建目录是比较“浅”的,所以没想那么多,为了学习,突然奇想这么一个“破”方法,欢迎指点不足的地方~~~~
直接上代码了~~废话不多说了~~你懂的~~~俩兄弟等我回宿舍呢~~~
引用<?php
/**
* 一个深层创建目录的问题
* 问题分析:
* 1:目录必须得有 /分界,如果没有的话,直接在当前目录下创建目录
* 2:第二种情况则是有 /分界,这样的话,把目录分割成一个数组 以 / 分割
* -------------------------------------------------------------------------
* 设计步骤:
* 1:判断传递的目录参数是否已经存在,存在的话直接返回false
* 2:清除目录参数的最右边的 / 不管有没有此符号,都清除吧
* 3:判断参数中是否存在深层目录的现象,如果不存在则在当前的目录创建目录
* 4:存在深层目录的情况,用一个变量记录创建目录的情况
* 5:如果存在深层目录,则必须判断一下子目录是否存在,如果存在,则直接进入下一级子目录
* 6:成功创建目录返回true
*/
$dir = "a/b/c/d/e/f/";
function create_dir($parameter){
//判断目录是否已存在
if(file_exists($parameter)){
return false;
}else{
//如果给定的目录不存在 / 则在当前目录直接创建目录
$parameter = rtrim($parameter,'/');
//指定当前的目录
$dir = './';
if(!strpos($parameter,'/')){
mkdir($parameter);
}else{
//存在 / 则通过循环的方式深层创建目录
$par_arr = explode('/',$parameter);
foreach($par_arr as $key=>$value){
$dir .= $value.'/';
if(!file_exists($dir)){
mkdir($dir);
}
}
}
return true;
}
}
if(create_dir($dir)){
echo "目录创建成功!";
}else{
echo "目录已存在,不要重复创建!";
}
?>原文地址:http://bbs.lampbrother.net/read-htm-tid-117500.html
0
上一篇:第二个项目总结以及后感
下一篇:工作学习至于品读人生-两碗牛肉面
相关热门文章
- 欢迎grade1984在ChinaUnix博客...
- 在Linux中创建静态库和动态库...
- 欢迎xiaomengsoma在ChinaUnix...
- 欢迎force_with_you在ChinaUni...
- 欢迎diyff83在ChinaUnix博客安...
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议
- “微”谈一个深层创建目录的问题
- 千辛万苦进了一个很深层的目录,一不小心敲了“cd”后回车..
- 千辛万苦进了一个很深层的目录,一不小心敲了“cd”后回车..
- Android 创建目录方法却创建出一个文件的问题
- python 删除深层的空目录
- 一个创建多层目录的函数
- 02-创建一个ROS的WorkSpace目录
- 一个创建工程目录的shell脚本
- 一个关于深层拷贝的问题(迷惑在私有构造函数)
- 如何创建一个目录属性为drwxrwxrwt 的目录
- MFC中创建目录的相关问题
- mkdir无法创建目录的问题
- 针对MySQL乱码问题的深层分析
- 深层神经网络的权值初始化问题
- 深层神经网络的正则化问题
- mkdir创建目录问题
- win7创建数据库报无法创建目录的问题
- VB中使用API创建深层目录(建立多层文件夹)
- 110104 LC-Display
- 我也写了部<西游记>
- 真正的蜕变,从兄弟连开始!
- 今天写些有用的,关于学习的,和关于40期项目读后感的一些想法
- 第二个项目总结以及后感
- “微”谈一个深层创建目录的问题
- 工作学习至于品读人生-两碗牛肉面
- 消灭IF
- Java 多线程入门
- 模拟系统函数array_map
- 新的我们、新的梦想、新的目标、新的未来 —— 44期开班贴
- 【php夜未眠之理想与奋斗:第一季】
- Sphinx速成指南
- 【无兄弟不编程,无编程不兄弟!】
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
金盛集团
金盛宇
金盛田广场
金盛云交易
金盛人寿
金盛丽景
金盛园小区
金盛恩
金盛兰集团
金盛田
金盛兰
金盛华
金盛热力
金盛万豪
金盛泰
金盛路
金盛装饰城
金盛大药房
金盛铝板
金盛源
金盛家居建材市场
金盛贵金属有限公司
石家庄金盛悦府
金盛家具城地址
超盟金服
超盟金服刷2000扣多少手续费
超盟金服app下载
超盟金服app
金盟
金目
金相
金相实验
金相中
金盾
广州金盾网
广州金盾
金盾公棚
金盾股份
金盾娱乐
金盾服装
金盾评级