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

使用PHP函數(shù)scandir排除特定目錄

 更新時(shí)間:2014年06月12日 14:28:01   投稿:shichen2014  
scandir()函數(shù)返回一個(gè)數(shù)組,其中包含指定路徑中的文件和目錄。這篇文章主要介紹了使用PHP函數(shù)scandir排除特定目錄,需要的朋友可以參考下

scandir()函數(shù)返回一個(gè)數(shù)組,其中包含指定路徑中的文件和目錄。如下所示:

例子:

復(fù)制代碼 代碼如下:
<?php
print_r(scandir('test_directory'));
?>

輸出:

復(fù)制代碼 代碼如下:
Array
(
[0]=>.
[1]=>..
[2]=>1.txt
[3]=>2.txt
)

大部分情況只需要該目錄的文件列表數(shù)組,如下:

復(fù)制代碼 代碼如下:
Array
(
[0]=>1.txt
[1]=>2.txt
)

一般是通過(guò)排除“.”或者“..”的數(shù)組項(xiàng)解決的:

復(fù)制代碼 代碼如下:
<?php
functionfind_all_files($dir)
{
    $root = scandir($dir);
    foreach($rootas$value)
    {
        if($value === '.' || $value === '..'){
            continue;
        }
        if(is_file("$dir/$value")){
            $result[] = "$dir/$value";
            continue;
        }
        foreach(find_all_files("$dir/$value")as$value)
        {
            $result[] = $value;
            }
        }
    return$result;
    }
?>

另外一種方法,利用array_diff函數(shù),剔除scandir函數(shù)執(zhí)行得到的數(shù)組:

復(fù)制代碼 代碼如下:
<?php
$directory='/path/to/my/directory';
$scanned_directory=array_diff(scandir($directory),array('..','.'));
?>

通常情況代碼管理會(huì)產(chǎn)生.svn文件,或者限制目錄訪問(wèn)權(quán)限的.htaccess等文件。所以通過(guò)array_diff函數(shù)來(lái)過(guò)濾會(huì)更方便。

相關(guān)文章

  • PHP基于phpqrcode類生成二維碼的方法詳解

    PHP基于phpqrcode類生成二維碼的方法詳解

    這篇文章主要介紹了PHP基于phpqrcode類生成二維碼的方法,結(jié)合實(shí)例形式詳細(xì)分析了phpqrcode類的具體功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-03-03
  • 詳解json在php中的應(yīng)用

    詳解json在php中的應(yīng)用

    在本篇文章中我們給大家分享了關(guān)于json在php中的應(yīng)用的相關(guān)知識(shí)點(diǎn),有需要的朋友們可以學(xué)習(xí)下。
    2018-09-09
  • PHP生成不同顏色、不同大小的tag標(biāo)簽函數(shù)

    PHP生成不同顏色、不同大小的tag標(biāo)簽函數(shù)

    看別人網(wǎng)站上面的tag都是不同顏色,不同大小的tag標(biāo)簽非常不錯(cuò),這里就分享兩個(gè)函數(shù),方便需要的朋友
    2013-09-09
  • php格式化日期實(shí)例分析

    php格式化日期實(shí)例分析

    這篇文章主要介紹了php格式化日期的方法,通過(guò)一個(gè)自定義函數(shù)以實(shí)例形式簡(jiǎn)單分析了將日期格式化輸出的方法,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • 三分鐘掌握PHP操作數(shù)據(jù)庫(kù)

    三分鐘掌握PHP操作數(shù)據(jù)庫(kù)

    這篇文章主要介紹了PHP如何操作數(shù)據(jù)庫(kù),文中的實(shí)例代碼講解非常詳細(xì),感興趣的小伙伴可以參考閱讀
    2023-04-04
  • php自定義截取中文字符串-utf8版

    php自定義截取中文字符串-utf8版

    本文主要介紹了php自定義截取中文字符串的方法,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • php實(shí)現(xiàn)的簡(jiǎn)單美國(guó)商品稅計(jì)算函數(shù)

    php實(shí)現(xiàn)的簡(jiǎn)單美國(guó)商品稅計(jì)算函數(shù)

    這篇文章主要介紹了php實(shí)現(xiàn)的簡(jiǎn)單美國(guó)商品稅計(jì)算函數(shù),涉及php數(shù)學(xué)計(jì)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 將時(shí)間以距今多久的形式表示,PHP,js雙版本

    將時(shí)間以距今多久的形式表示,PHP,js雙版本

    依然從項(xiàng)目需求出發(fā),些了這個(gè)函數(shù),PHP版本寫了一個(gè)Smarty的插件,只要簡(jiǎn)單的修改下函數(shù)名就能直接在PHP中調(diào)用了,同時(shí),為了AJAX翻頁(yè)時(shí)所獲取JSON數(shù)據(jù)中的時(shí)間以同樣的方式顯示,因此又寫了一個(gè)JS的版本
    2012-09-09
  • PHP實(shí)現(xiàn)文件上傳與下載的示例代碼

    PHP實(shí)現(xiàn)文件上傳與下載的示例代碼

    這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)文件上傳與下載功能的相關(guān)知識(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-12-12
  • php動(dòng)態(tài)函數(shù)調(diào)用方法

    php動(dòng)態(tài)函數(shù)調(diào)用方法

    本文主要給大家介紹了php中動(dòng)態(tài)調(diào)用函數(shù)的方法,實(shí)例分析了php動(dòng)態(tài)函數(shù)的實(shí)現(xiàn)原理與具體實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2015-05-05

最新評(píng)論