欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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中數(shù)組最簡(jiǎn)單的使用方法

    php中數(shù)組最簡(jiǎn)單的使用方法

    在本篇文章里小編給大家整理了一篇關(guān)于php中數(shù)組最簡(jiǎn)單的使用方法,大家可以跟著學(xué)習(xí)下。
    2020-12-12
  • PHP檢測(cè)接口Traversable用法詳解

    PHP檢測(cè)接口Traversable用法詳解

    這篇文章主要介紹了PHP檢測(cè)接口Traversable用法,結(jié)合實(shí)例形式分析了Traversable接口檢測(cè)遍歷功能的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • php生成二維碼的幾種方式整理及使用實(shí)例

    php生成二維碼的幾種方式整理及使用實(shí)例

    本文整理了一些php生成二維碼的方式:1.google開放api;2.php類庫(kù)PHP QR Code;3.libqrencode;4.QRcode Perl CGI & PHP scripts感興趣的朋友可以參考下哈
    2013-06-06
  • 淺談如何提高PHP代碼質(zhì)量之單元測(cè)試

    淺談如何提高PHP代碼質(zhì)量之單元測(cè)試

    最常見的測(cè)試軟件的方法可能是編寫單元測(cè)試。它們的目的是測(cè)試代碼的特定單元,基于這樣的假設(shè):一切都按預(yù)期運(yùn)行。為了能夠編寫適當(dāng)?shù)膯卧獪y(cè)試,我們的代碼應(yīng)該遵循一些基本的設(shè)計(jì)規(guī)則。我們應(yīng)該特別關(guān)注 SOLID 原則。
    2021-05-05
  • 一道關(guān)于php變量引用的面試題

    一道關(guān)于php變量引用的面試題

    當(dāng)一個(gè)變量等于另一個(gè)變量的引用的時(shí)候,這時(shí)任何一方改變了其值,另一方看到的這個(gè)值也會(huì)變化的。前加本次就表現(xiàn)出來(lái),而后加下一次才會(huì)表現(xiàn)出來(lái)。
    2010-08-08
  • php編寫一個(gè)簡(jiǎn)單的路由類

    php編寫一個(gè)簡(jiǎn)單的路由類

    php編寫一個(gè)簡(jiǎn)單的路由類,需要的朋友可以參考下。
    2011-04-04
  • PHP5 的對(duì)象賦值機(jī)制介紹

    PHP5 的對(duì)象賦值機(jī)制介紹

    看到PHP設(shè)計(jì)模式中值對(duì)象模式中的例題,對(duì)于結(jié)果總感到有點(diǎn)疑惑?;仡^看了下PHP5的對(duì)象賦值才真正清楚。
    2011-08-08
  • PHP利用redis位圖實(shí)現(xiàn)簡(jiǎn)單的簽到功能

    PHP利用redis位圖實(shí)現(xiàn)簡(jiǎn)單的簽到功能

    在日常開發(fā)中, 我們會(huì)遇到需要存儲(chǔ)大量 bool類型數(shù)據(jù)的需求, 比如用戶簽到和用戶登陸的記錄等, 本文將為大家介紹如何利用redis位圖輕松實(shí)現(xiàn)簽到功能,感興趣的可以了解一下
    2023-06-06
  • php結(jié)合md5的加密解密算法實(shí)例

    php結(jié)合md5的加密解密算法實(shí)例

    這篇文章主要介紹了php結(jié)合md5的加密解密算法,結(jié)合實(shí)例形式分析了php結(jié)合md5實(shí)現(xiàn)自定義密鑰的加密解密算法相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-09-09
  • php設(shè)計(jì)模式 Template (模板模式)

    php設(shè)計(jì)模式 Template (模板模式)

    定義一個(gè)操作中的算法骨架,而將一些步驟延遲到子類中,使得子類可以不改變一個(gè)算法的結(jié)構(gòu)可以定義該算法的某些特定步驟
    2011-06-06

最新評(píng)論