1. 写出一个能创建多级目录的 PHP 函数(新浪网技术部)
function create_dir($path,$mode){
    if (is_dir($path)){
        echo "该目录已经存在";
    }else{
        if(mkdir($path,$mode,true)){
            echo "创建目录成功";
        }else{
            echo "创建失败";
        }
    }
}
create_dir('./tp5/b/',0777);
分析:其实就是考察PHP中的函数写法,以及两个函数。首先要创建一个多级目录,要判断这个多级目录是否存在,然后如果不存在的情况下,递归的创建。
is_dir();判断给定的文件名是否是一个目录,如果是返回真,否则返回fasle
mkdir();
1. 写出一个能创建多级目录的 PHP 函数(新浪网技术部)的更多相关文章
- PHP递归创建多级目录(一道面试题的解题过程)
		
今天看到一道面试题,要写出一个可以创建多级目录的函数: 我的第一个感觉就是用递归创建,具体思路如下: function Directory($dir){ if(is_dir($dir) || @mkd ...
 - PHP递归创建多级目录(一道面试题的解题过程)(转)
		
今天看到一道面试题,要写出一个可以创建多级目录的函数: 我的第一个感觉就是用递归创建,具体思路如下: function Directory($dir){ if(is_dir($dir) || @m ...
 - PHP判断文件夹是否存在和创建文件夹的方法(递归创建多级目录)
		
在开始之前,我先说明一下,可能许多朋友与我一样认为只要给一个路径,mkdir就可以创建文件夹,其实不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了,那如何用mkdir来创建呢?先我抄一段 ...
 - PHP中使用mkdir创建多级目录的方法
		
function mkdirs($dir) { if(!is_dir($dir)) { if(!mkdirs(dirname($dir))){ return false; ...
 - C/C++创建多级目录
		
常常需要在非MFC的环境下创建目录,尤其是多级目录,这里写了一个创建多级目录的子函数CreateDir,以后需要就可以直接拿来用了. #include <string> #include ...
 - PHP创建多级目录文件夹
		
PHP创建多级目录的代码实例如下: <?php function create_dir($dirName) { // 去除输入目录名中的空格部分 $dirName = trim($dirName ...
 - php创建多级目录的两种方法
		
1.使用递归的思想 function mkdirs_2($path){ if(!is_dir($path)){ mkdirs_2(dirname($path)); if(!mkdir($path, 0 ...
 - php mkdir 创建多级目录实例代码
		
先介绍一下 mkdir() 这个函数 mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径. 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访问 ...
 - php创建多级目录完整封装类操作
		
创建多级目录函数中调用创建指定下的指定文件的函数: public function create_dir($dir,$mode=0777) { return is_dir($dir) or ($thi ...
 
随机推荐
- Simple JavaScript Inheritance(John Resig)
			
I’ve been doing a lot of work, lately, with JavaScript inheritance – namely for my work-in-progress ...
 - PHP测试用例-前言 1
			
前提知识准备 在学习本课程之前,你需要准备以下知识点: 掌握一般的PHP开发技能,使用面向对象的框架开发过三个月以上 会一些JS知识 了解http协议 拥有以下知识会学得更加顺利: 掌握PHPUnit ...
 - nav标签使用说明
			
一.html nav标签语法与结构 - TOP 1.基本语法 <nav>内容</nav> 2.nav加id <nav id=”abc”>内容</nav ...
 - 怎样写APP计划书-20150313早读课
			
我们每天都会收到拥有APP创意的人们的电话和邮件,他们想知道把这样的APP做出来需要多少钱.在Calvium,我们尽可能帮助他们,但有时候 做这样的报价真的很难.询问一款APP的价值,就和询问一条绳子 ...
 - 通过xsd schema结构来验证xml是否合法
			
import sys import StringIO import lxml from lxml import etree from StringIO import StringIO # Constr ...
 - 用Darwin开发RTSP级联server(拉模式转发)(附源代码)
			
源代码下载地址:https://github.com/EasyDarwin orwww.easydarwin.org 在博客 在Darwin进行实时视频转发的两种模式 中,我们描写叙述了流媒体serv ...
 - 【CODEFORCES】 C. Table Decorations
			
C. Table Decorations time limit per test 1 second memory limit per test 256 megabytes input standard ...
 - mysql数据库初始化(启动mysql时候报很多错误,初始化)
			
./mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/us ...
 - VmWare下安装CentOS6
			
为什么选择CentOS ? 1. 主流: 目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS 2. 免费: RedHat 和CentOS差别不大,C ...
 - linux杂谈(十一):LDAPserver的搭建
			
1.LDAP简单介绍 今天我们来介绍LDAPserver的搭建和client的訪问,可是基本的问题在前者.首先我们要知道什么是LDAP. 在日常交谈中.你可能会听到有些人这么说:& ...