php獲取目錄中所有文件名及判斷文件與目錄的簡單方法
一,php獲取目錄中的所有文件名
1、打開要操作目錄的目錄句柄
代碼示例:
//打開當(dāng)前目錄下的目錄pic下的子目錄common。 $handler = opendir('pic/common');
2、循環(huán)讀取目錄下的所有文件
代碼示例:
/*其中$filename = readdir($handler) 每次循環(huán)時(shí)將讀取的文件名賦值給$filename,$filename !== false。 一定要用!==,因?yàn)槿绻硞€(gè)文件名如果叫'0′,或某些被系統(tǒng)認(rèn)為是代表false,用!=就會(huì)停止循環(huán) */ while( ($filename = readdir($handler)) !== false ) { //略過linux目錄的名字為'.'和‘..'的文件 if($filename != “.” && $filename != “..”) { //輸出文件名 echo $filename; } }
3、關(guān)閉目錄
代碼示例:
closedir($handler);
二,php判斷文件和目錄函數(shù)
<?php //檢查上級目錄下的目標(biāo)對象logo.jpg是否是文件。 $checkResult = is_file('../logo.jpg');
說明:如果目標(biāo)對象是文件,系統(tǒng)返回true,否則返回false。
代碼示例:
<?php //檢查上級目錄下的目標(biāo)對象logo.jpg是否是目錄。 $checkResult = is_dir('../logo.jpg');
說明:如果目標(biāo)對象是目錄系統(tǒng)返回true,否則返回false。
以上這篇php獲取目錄中所有文件名及判斷文件與目錄的簡單方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
php實(shí)現(xiàn)的Timer頁面運(yùn)行時(shí)間監(jiān)測類
這篇文章主要介紹了php實(shí)現(xiàn)的Timer頁面運(yùn)行時(shí)間監(jiān)測類,可實(shí)現(xiàn)按不同key檢測不同的運(yùn)行時(shí)間,需要的朋友可以參考下2014-09-09PHP中=賦值操作符對不同數(shù)據(jù)類型的不同行為
作為一個(gè)PHP的新手,一直對PHP的引用困惑了很久,今晚仔細(xì)看了用戶手冊和做了一些實(shí)驗(yàn),終于明白了其中的原理和細(xì)節(jié),特別是=操作符對于不同類型的不同行為。2011-01-01php實(shí)現(xiàn)數(shù)組中出現(xiàn)次數(shù)超過一半的數(shù)字的統(tǒng)計(jì)方法
在本篇文章中我們給大家分享了php如何實(shí)現(xiàn)數(shù)組中出現(xiàn)次數(shù)超過一半的數(shù)字的統(tǒng)計(jì)方法,有需要的朋友們參考下。2018-10-10php基于curl主動(dòng)推送最新內(nèi)容給百度收錄的方法
這篇文章主要介紹了php基于curl主動(dòng)推送最新內(nèi)容給百度收錄的方法,分析了百度鏈接的提交方式及curl主動(dòng)推送的實(shí)現(xiàn)方法,需要的朋友可以參考下2016-10-10PHP生成靜態(tài)HTML文檔實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了PHP生成靜態(tài)HTML文檔實(shí)現(xiàn)代碼,將數(shù)據(jù)庫中的文章數(shù)據(jù)生成單個(gè)的HTML文檔原理,感興趣的小伙伴們可以參考一下2016-06-06php5.5使用PHPMailer-5.2發(fā)送郵件的完整步驟
PHPMailer已經(jīng)更新了很多版本了,本教程只針對老版本。下面這篇文章主要給大家介紹了關(guān)于php5.5使用PHPMailer-5.2發(fā)送郵件的完整步驟,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10