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

PHP創(chuàng)建多級目錄的兩種方法

 更新時間:2016年10月28日 10:56:13   作者:small_123  
本文給大家分享兩種php創(chuàng)建多級目錄的方法,分別是使用遞歸思想和直接利用mkdir創(chuàng)建。具體創(chuàng)建方法,大家可以參考本教程學(xué)習(xí)下

PHP針對目錄的創(chuàng)建,有一個專門的函數(shù)mkdir():成功,返回true,失敗,返回false

函數(shù)mkdir有四個參數(shù):

path:要創(chuàng)建的目錄的名稱

mode:權(quán)限。默認是0777(最大權(quán)限)

recursive:設(shè)置是否可以創(chuàng)建多級目錄(true:可,false:不可)

context:文件句柄的環(huán)境。context是可修改流的行為的一套選項(很少用到)

下面給大家介紹php創(chuàng)建多級目錄的兩種方法,具體詳情如下所示:

1.使用遞歸的思想

function mkdirs_2($path){
if(!is_dir($path)){
mkdirs_2(dirname($path));
if(!mkdir($path, 0777)){
return false;
}
}
return true;
}
/* http://www.manongjc.com/article/1331.html */
$path2 = 'sdfs/sds/sds/s/s/sss';
var_dump(mkdirs_2($path2)); //true;

1.思想主要是利用了遞歸, 先創(chuàng)建dir, 在創(chuàng)建dir/css ,在創(chuàng)建….

2.遞歸就是入棧的過程, 所以先讓,dir/css/js/php/ok 先入棧, 則它會最后出棧…其它的就不說了.

3.dirname(path)返回的是path中除了最后一個目錄的值, 即第一次返回是: dir/css/js/php,,,第二次返回 dir/css/js,,,最后一次是 ./

2.直接利用mkdir()創(chuàng)建, 第三個參數(shù)必須是true才能自動創(chuàng)建多級目錄

function mkdirs_1($path, $mode = 0777){
if(is_dir($path)){
return '無法創(chuàng)建,已經(jīng)是目錄了';
}else{
if(mkdir($path, $mode, true)) {
return '創(chuàng)建成功';
}else{
return '創(chuàng)建失敗';
}
}
}
/* http://www.manongjc.com/article/1332.html */
$path1 = 'a/b/c/d/e';
var_dump(mkdirs_1($path1)); //string '創(chuàng)建成功' (length=12)

以上所述是小編給大家介紹的PHP創(chuàng)建多級目錄的兩種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • php 動態(tài)多文件上傳

    php 動態(tài)多文件上傳

    php 動態(tài)多文件上傳實例代碼,前臺是javascript后臺用的是php
    2009-01-01
  • PHP獲取真實IP及IP模擬方法解析

    PHP獲取真實IP及IP模擬方法解析

    這篇文章主要介紹了PHP獲取真實IP及IP模擬方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • thinkphp多層MVC用法分析

    thinkphp多層MVC用法分析

    這篇文章主要介紹了thinkphp多層MVC用法,結(jié)合實例分析了thinkPHP中多層MVC的具體原理與相關(guān)使用技巧,需要的朋友可以參考下
    2015-12-12
  • PHP頁面間傳遞值和保持值的方法

    PHP頁面間傳遞值和保持值的方法

    這篇文章主要介紹了PHP頁面間傳遞值和保持值的方法,傳遞值主要通過get和post提交,通過session和cookie保持數(shù)據(jù),本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • php封裝的page分頁類完整實例代碼

    php封裝的page分頁類完整實例代碼

    這篇文章主要介紹了php封裝的page分頁類完整實例代碼,需要的朋友可以參考下
    2020-02-02
  • php 魔術(shù)常量詳解及實例代碼

    php 魔術(shù)常量詳解及實例代碼

    魔術(shù)常量 php向它運行的任何腳本提供了大量的預(yù)定義常量了,我們常用的php魔術(shù)常量有 __CLASS__ __FUNCTION__ __LINE__ __FILE__ __DIR__ __METHOD__了,本文章通過php實例向大家介紹php魔術(shù)常量
    2016-12-12
  • PHP在線書簽系統(tǒng)分享

    PHP在線書簽系統(tǒng)分享

    這篇文章主要為大家介紹了PHP在線書簽系統(tǒng),分析系統(tǒng)需求、提出解決方案,建立數(shù)據(jù)庫,實現(xiàn)基本網(wǎng)站的框架,需要的朋友可以參考下
    2016-01-01
  • 一個經(jīng)典的PHP驗證碼類分享

    一個經(jīng)典的PHP驗證碼類分享

    這篇文章主要介紹了一個經(jīng)典的PHP驗證碼類分享,本文不僅提供了類代碼,還提供了使用例子及表單中使用的方法,需要的朋友可以參考下
    2014-11-11
  • PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié)

    PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié)

    這篇文章主要介紹了PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié),包含Select查詢、Insert語句、update語句、Delete語句、事務(wù)等,需要的朋友可以參考下
    2014-09-09
  • php實現(xiàn)utf-8轉(zhuǎn)unicode函數(shù)分享

    php實現(xiàn)utf-8轉(zhuǎn)unicode函數(shù)分享

    這篇文章主要介紹了php實現(xiàn)utf-8轉(zhuǎn)unicode函數(shù)分享,需要的朋友可以參考下
    2015-01-01

最新評論