PHP中如何創(chuàng)建目錄

這篇文章主要介紹“PHP中如何創(chuàng)建目錄”,在日常操作中,相信很多人在PHP中如何創(chuàng)建目錄問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP中如何創(chuàng)建目錄”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的華池網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

PHP中如何創(chuàng)建目錄

mkdir()函數(shù)創(chuàng)建目錄

在PHP中我們可以通過mkdir()函數(shù)來進(jìn)行創(chuàng)建目錄的操作。

我們在很多的情況下都會需要新建一個目錄來進(jìn)行日常的開發(fā),mkdir()函數(shù)的基本語法格式如下:

mkdir(string $pathname[, int $mode = 0777[, bool $recursive = false[, resource $context]]])

其中需要注意的是:

mkdir()函數(shù)運行成功的話,返回的值是true;如果運行失敗,返回的值是flase。這么多的參數(shù)中$pathname表示的是創(chuàng)建的這個目錄保存的位置路徑;$mode這個參數(shù)它的默認(rèn)值就是0777,該參數(shù)表示的意思就是這個設(shè)定的目錄權(quán)限,這個參數(shù)是由四個數(shù)組成的,默認(rèn)的0777就是最大的訪問權(quán)限了,如果運行的電腦系統(tǒng)是windows的話,$mode會被忽略的。

$recursive是個可選參數(shù),是用來設(shè)置遞歸模式的。$context也是個可選參數(shù),是用來規(guī)定文件句柄環(huán)境的。

我們繼續(xù)來看一下$mode的設(shè)置問題,該參數(shù)是由四位數(shù)字構(gòu)成的,每一位的數(shù)字分別有不同的含義,其中第一位數(shù)字通常都是0,剩下的三位數(shù)字都是用來規(guī)定權(quán)限的,他們規(guī)定的權(quán)限還不一樣,第二位規(guī)定的是所有者,第三位規(guī)定的是所有者所屬的用戶組,第四位規(guī)定的是其他所有人。

接下來我們通過示例來看一下mkdir()函數(shù)的應(yīng)用,示例如下:

<?php
//規(guī)定指定路徑
    $dir = 'C:\Users\Administrator\Desktop\1.0\1103';
    //判斷該目錄是否存在
    if(is_dir($dir)){
        echo "該目錄存在!";
    }else{
        if(mkdir($dir,0777,true)) echo '目錄不存在,并且目錄創(chuàng)建成功!';
    }
?>

上述例子我們想要實現(xiàn)通過mkdir()函數(shù)在“C:\Users\Administrator\Desktop\1.0\”目錄中再創(chuàng)建一個名為“1103”的目錄,輸出結(jié)果如下:

PHP中如何創(chuàng)建目錄

并且在指定的位置就創(chuàng)建了一個名為“1103”的目錄:

PHP中如何創(chuàng)建目錄

當(dāng)然了我們也可以換一種方式,通過不同的路徑表達(dá)方式也是能夠創(chuàng)建一個目錄的,示例如下:

<?php
//規(guī)定指定路徑
    $dir = './test/demo';
    //判斷該目錄是否存在
    if(is_dir($dir)){
        echo "該目錄存在!";
    }else{
        if(mkdir($dir,0777,true)) echo '目錄不存在,并且目錄創(chuàng)建成功!';
    }
?>

在沒運行該代碼之前,在本文件的同級目錄中并沒有test的目錄也沒有demo的目錄:

PHP中如何創(chuàng)建目錄

當(dāng)運行結(jié)束后,輸出結(jié)果與上述示例結(jié)果相同,并且新建了文件:

PHP中如何創(chuàng)建目錄

當(dāng)再次運行代碼之后,輸出結(jié)果為:

PHP中如何創(chuàng)建目錄

運行了代碼之后就會在當(dāng)前文件的同濟(jì)目錄中創(chuàng)建一個test的目錄并且在test目錄中再創(chuàng)建一個名為demo的目錄。

其中我們還需要注意的是,在我們規(guī)定新的目錄創(chuàng)建位置的時候,不能與已經(jīng)存在的目錄同名,如果同名的話程序戶出現(xiàn)報錯。

到此,關(guān)于“PHP中如何創(chuàng)建目錄”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

當(dāng)前題目:PHP中如何創(chuàng)建目錄
文章來源:http://bm7419.com/article26/jdedjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)動態(tài)網(wǎng)站、全網(wǎng)營銷推廣、網(wǎng)站設(shè)計公司、網(wǎng)站導(dǎo)航、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名