php遞歸創(chuàng)建目錄的方法
更新時(shí)間:2015年02月02日 09:24:40 作者:php之路
這篇文章主要介紹了php遞歸創(chuàng)建目錄的方法,實(shí)例分析了采用遞歸創(chuàng)建目錄的技巧及使用三元運(yùn)算符的實(shí)現(xiàn)方法,需要的朋友可以參考下
本文實(shí)例講述了php遞歸創(chuàng)建目錄的方法,分享給大家供大家參考。
具體實(shí)現(xiàn)代碼如下:
<?php function mk_dir($path){ //第1種情況,該目錄已經(jīng)存在 if(is_dir($path)){ return; } //第2種情況,父目錄存在,本身不存在 if(is_dir(dirname($path))){ mkdir($path); } //第3種情況,父目錄不存在 if(!is_dir(dirname($path))){ mk_dir(dirname($path));//創(chuàng)建父目錄 mkdir($path); } } $path = './e/b/c/f'; mk_dir($path); ?>
換成三元運(yùn)算,代碼如下:
<?php function mk_dir($path){ //第1種情況,該目錄已經(jīng)存在 if(is_dir($path)){ return; } //三元運(yùn)算 return is_dir(dirname($path)||mk_dir(dirname($path)?mkdir($path):false; } $path = './e/b/c/f'; mk_dir($path); ?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP利用redis位圖實(shí)現(xiàn)簡(jiǎn)單的簽到功能
在日常開發(fā)中, 我們會(huì)遇到需要存儲(chǔ)大量 bool類型數(shù)據(jù)的需求, 比如用戶簽到和用戶登陸的記錄等, 本文將為大家介紹如何利用redis位圖輕松實(shí)現(xiàn)簽到功能,感興趣的可以了解一下2023-06-06php設(shè)計(jì)模式 Template (模板模式)
定義一個(gè)操作中的算法骨架,而將一些步驟延遲到子類中,使得子類可以不改變一個(gè)算法的結(jié)構(gòu)可以定義該算法的某些特定步驟2011-06-06