最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php is_file()和is_dir()用于遍歷目錄時用法注意事項

 更新時間:2010年03月02日 13:16:11   作者:  
遍歷一個目錄并區(qū)分顯示其中的文件和子目錄文件夾的實現(xiàn)代碼。
1、目錄inc有以下內(nèi)容:
子目錄 0
子目錄 a
footer.html
header.html
login_function.inc.php
mysqli_connect.php
style.css

2、現(xiàn)在PHP要遍歷inc目錄,并只顯示文件,不顯示目錄0和a,代碼如下:
復(fù)制代碼 代碼如下:

$dir = $_SERVER['DOCUMENT_ROOT'];
$dir = "$dir/inc/";
$d = opendir($dir);
while(false !==($f=readdir($d)))
{
if(is_file($f)){
echo " <h2>$f </h2>";
}else{
echo " <h2>是目錄$f </h2>";
}
}
closedir($d);

結(jié)果卻只顯示了“footer.html”是文件,其它都變成目錄了:
是目錄.
是目錄..
是目錄a
footer.html
是目錄header.html
是目錄login_function.inc.php
是目錄mysqli_connect.php
是目錄style.css

這是由于不能在is_file和is_dir中直接使用“$f”,這樣會被PHP當作是根目錄下的該文件,而在我的根目錄下有footer.html這個文件,所以會正確顯示這個文件。其它則不行。代碼改成:
要正確顯示,需要改造代碼:
復(fù)制代碼 代碼如下:

while(false !== ($f=readdir($d)))
{
if(is_file("$dir/$f")){
echo "<h2>$f</h2>";
}else{
echo "<h2>是目錄$f</h2>";
}
}
closedir($d);

相關(guān)文章

  • Discuz 模板引擎的封裝類代碼

    Discuz 模板引擎的封裝類代碼

    需要使用Discuz的模板引擎,于是周未抽了點時間幫忙做了個封裝,測試了一下,速度還不錯。順便也拿來用到自己的程序中使用,歡迎大家下載并提出意見
    2008-07-07
  • phpMyAdmin通過密碼漏洞留后門文件

    phpMyAdmin通過密碼漏洞留后門文件

    今天小編就為大家分享一篇關(guān)于phpMyAdmin通過密碼漏洞留后門文件,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • php PDO中文亂碼解決辦法

    php PDO中文亂碼解決辦法

    PDO 類, 發(fā)現(xiàn)也會有 UTF-8 亂碼問題, 以下解決方案
    2009-07-07
  • 完美解決PHP中的Cannot modify header information 問題

    完美解決PHP中的Cannot modify header information 問題

    以下是對PHP中的Cannot modify header information問題的解決方法進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • PHP使用OCR技術(shù)實現(xiàn)識別圖片中的文字

    PHP使用OCR技術(shù)實現(xiàn)識別圖片中的文字

    OCR是一種通過圖像處理技術(shù)從圖片或掃描件中提取文字的技術(shù),它可以將非結(jié)構(gòu)化的圖片內(nèi)容轉(zhuǎn)化為可編輯的文本,下面我們就來看看PHP如何OCR識別圖片中的文字
    2024-11-11
  • PHP簡單實現(xiàn)定時監(jiān)控nginx日志文件功能示例

    PHP簡單實現(xiàn)定時監(jiān)控nginx日志文件功能示例

    這篇文章主要介紹了PHP簡單實現(xiàn)定時監(jiān)控nginx日志文件功能,涉及php定時讀取nginx服務(wù)器日志以及基于curl的數(shù)據(jù)傳輸相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • PHP5全版本繞過open_basedir讀文件腳本漏洞詳細介紹

    PHP5全版本繞過open_basedir讀文件腳本漏洞詳細介紹

    這篇文章主要介紹了PHP5全版本繞過open_basedir讀文件腳本漏洞詳細介紹,這個漏洞很久之前(大概5年前)被提出來了,到現(xiàn)在的最新版本中依然存在,需要的朋友可以參考下
    2015-01-01
  • php基于PDO實現(xiàn)功能強大的MYSQL封裝類實例

    php基于PDO實現(xiàn)功能強大的MYSQL封裝類實例

    這篇文章主要介紹了php基于PDO實現(xiàn)功能強大的MYSQL封裝類,結(jié)合完整實例形式分析了php基于pdo實現(xiàn)mysql數(shù)據(jù)庫連接、增刪改查、事務(wù)等操作的方法,需要的朋友可以參考下
    2017-02-02
  • 詳解php8中注解的實際應(yīng)用

    詳解php8中注解的實際應(yīng)用

    學過java的同學應(yīng)該都知道注解的作用,但是在php中注解有什么用呢,其實就是美化代碼和便于維護一些類的設(shè)計,下面就跟隨小編一起學習一下php8中注解的具體應(yīng)用吧
    2023-11-11
  • php驗證手機號碼(支持歸屬地查詢及編碼為UTF8)

    php驗證手機號碼(支持歸屬地查詢及編碼為UTF8)

    本文將實現(xiàn)以下功能:手機號驗證/手機號碼歸屬地/轉(zhuǎn)換字符串編碼為UTF8,對此有興趣的朋友可以參考下,或許本文對你有所幫助
    2013-02-02

最新評論

永年县| 朝阳县| 遂昌县| 盐山县| 天台县| 镇原县| 三江| 汾西县| 三江| 惠安县| 莒南县| 抚宁县| 大方县| 株洲县| 华蓥市| 齐齐哈尔市| 惠安县| 原阳县| 斗六市| 武义县| 平凉市| 方山县| 渑池县| 西畴县| 松江区| 湘潭市| 湖口县| 华宁县| 武威市| 广宁县| 麻阳| 长宁县| 福建省| 光山县| 沈丘县| 马山县| 喜德县| 星子县| 进贤县| 凌海市| 泸西县|