php識別資料夾下所有資料夾

2021-07-05 03:12:48 字數 1457 閱讀 7925

使用php做企業cms時,經常擁有多個模板,它們共享後台資訊,只要簡單的操作,即可更換**的模板與風格。

要做到後台管理模板的首要要求就是要識別模板目錄下的所有目錄資料夾。

<?php

function get_tpl($tplpath="")

}
return $dirs;
}
}
return false;
}
?>

介紹幾個常用php檔案處理函式:

1. fopen -- 開啟檔案或者 url

mode 說明

'r' 唯讀方式開啟,將檔案指標指向檔案頭。

'r+' 讀寫方式開啟,將檔案指標指向檔案頭。

'w' 寫入方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。

'w+' 讀寫方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。

'a' 寫入方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。

'a+' 讀寫方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。

'x' 建立並以寫入方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則 fopen() 呼叫失敗並返回 false,

'x+' 建立並以讀寫方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則 fopen() 呼叫失敗並返回 false

eg:$handle = fopen("/home/li/readme.txt", "r");

2.fgets -- 從檔案指標中讀取一行

從 handle 指向的檔案中讀取一行並返回長度最多為 length - 1 位元組的字串。碰到換行符(包括在返回值中)、eof 或者已經讀取了 length - 1 位元組後停止(看先碰到那一種情況)。如果沒有指定 length,則預設為 1k,或者說 1024 位元組。

eg:$handle = @fopen("/home/li/readme.txt", "r");

if ($handle) 

fclose($handle); }

3. file -- 把整個檔案讀入乙個陣列中(此函式是很有用的)

和 file_get_contents() 一樣,只除了 file() 將檔案作為乙個陣列返回。陣列中的每個單元都是檔案中相應的一行,包括換行符在內。如果失敗 file() 返回 false。

eg:$lines = file('/home/li/readme.txt');

foreach ($lines as $line_num => $line) : " .$line . "

\n";

}

PHP刪除資料夾及資料夾下的所有檔案

一.只刪除資料夾包含的檔案,不刪除資料夾 php view plain copy public function deldir dir else closedir dh 二.刪除資料夾及資料夾下所有的檔案 php view plain copy public function deldir dir ...

php刪除 複製資料夾及其資料夾下所有檔案

複製xcopy函式用法 xcopy feiy feiy2 1 拷貝feiy下的檔案到 feiy2,包括子目錄 xcopy feiy feiy2 0 拷貝feiy下的檔案到 feiy2,不包括子目錄 引數說明 source 源目錄名 destination 目的目錄名 child 複製時,是不是包含的...

VC遍歷資料夾下所有檔案和資料夾

2010 03 25 16 59 一 先介紹乙個結構win32 find data typedef struct win32 find data win32 find data win32 find data ffd handle hfind findfirstfile c ffd 二 函式find...