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

php遞歸創(chuàng)建目錄的方法

 更新時間:2015年02月02日 09:24:40   作者:php之路  
這篇文章主要介紹了php遞歸創(chuàng)建目錄的方法,實例分析了采用遞歸創(chuàng)建目錄的技巧及使用三元運算符的實現(xiàn)方法,需要的朋友可以參考下

本文實例講述了php遞歸創(chuàng)建目錄的方法,分享給大家供大家參考。

具體實現(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);
?>

換成三元運算,代碼如下:

<?php
function mk_dir($path){
 //第1種情況,該目錄已經(jīng)存在
 if(is_dir($path)){
 return;
 }
 //三元運算
 return is_dir(dirname($path)||mk_dir(dirname($path)?mkdir($path):false;
}
$path = './e/b/c/f';
mk_dir($path);
?>

希望本文所述對大家的php程序設計有所幫助。

相關文章

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

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

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

    PHP檢測接口Traversable用法詳解

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

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

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

    淺談如何提高PHP代碼質量之單元測試

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

    一道關于php變量引用的面試題

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

    php編寫一個簡單的路由類

    php編寫一個簡單的路由類,需要的朋友可以參考下。
    2011-04-04
  • PHP5 的對象賦值機制介紹

    PHP5 的對象賦值機制介紹

    看到PHP設計模式中值對象模式中的例題,對于結果總感到有點疑惑。回頭看了下PHP5的對象賦值才真正清楚。
    2011-08-08
  • PHP利用redis位圖實現(xiàn)簡單的簽到功能

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

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

    php結合md5的加密解密算法實例

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

    php設計模式 Template (模板模式)

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

最新評論