當前位置:
首頁 > 最新 > ThinPHP開發商城時如何獲取某路徑下的目錄列表

ThinPHP開發商城時如何獲取某路徑下的目錄列表

最近遇到這麼一個需求,需要獲取模板目錄中的所有模板目錄,並獲取目錄名稱,並展示裡面的預覽圖。那麼問題來了,如果ThinPHP等框架開發項目是如何獲取某路徑下的目錄列表?

首先寫一個函數用來獲取指定目錄下的模板目錄名數組;

/**

* 獲取商戶模板的目錄

* @param [string] $path [目錄路徑]

* @return [array] [目錄結構數組]

*/

function get_dirtree($app='') {

$path=C("TMPL_PATH").C("DEFAULT_THEME")."/$app/"."tpl/";

$handle = opendir($path);

$itemArray=array();

while (false !== ($file = readdir($handle))) {

if (($file=='.')||($file=='..')){

}elseif (is_dir($path.$file)) {

$itemArray[$file]=$file;

}else{

array_push($itemArray, $file);

}

}

return $itemArray;

}

然後在頁面中調用該函數,這裡獲取的是shop應用(即默認模板中的shop目錄)下的tpl(商家模板)目錄下的所有目錄列表;比如default、sport等等,每個模板目錄下有preview.jpg預覽圖。

$dir_tree=get_dirtree('shop');

設置模板:

$template_selected=$template==$vo?"checked":"";

簡單的展示效果如下:


點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 你家隔壁程序猿 的精彩文章:

PHPExcel下載excel文件正常,打開報錯:『break』 not in
神奇的HTTP消息頭Cache-control是如何控制頁面緩存的?
Web伺服器列目錄漏洞之啟用了自動目錄列表功能
如何刪除SVN緩存本地的賬號

TAG:你家隔壁程序猿 |