主要能相容: PHP 5
一、chdir -- 改變目錄
語法:bool chdir ( string directory )
回傳值:整數
函數種類: rectory )
回傳值:整數
函數類型: 文件存取檔
將 PHP 的目前目錄改為directory。 directory:新的當前目錄。回傳值如果成功則回傳 TRUE,失敗則回傳 FALSE。
範例說明:
程式碼
// current directory
echo getcwd() . "n";
chdir('public_html')
; / current directory
echo getcwd() . "n";
?>
輸出結果為:
/home/vincent
/home/vincent/public_html
/home/vincent
/home/vincent/public_html
注意循環語句中會出現「 Warning: chdir(): No such file or directory (errno 2) in ***** on line *」錯誤。
程式碼
// current directory
echo getcwd() . "n";
for($i=1; $ifor($i=1; $ichdir('whoist');
// current directory
echo getcwd() . "n";
}
?>
二、dir --dir --dir --dir --dir --dir --dir --dir >語法:new dir(string directory);
傳回值:類別
函數種類: 檔案存取
內容說明:
這是一個類似物件導向的類別類,用來讀取目錄。當目錄參數 directory 打開之後,有二個屬性可用:handle 屬性就像其它非類別的函數所用的 readdir()、rewinddir() 及 closedir();path 屬性則配置開啟目錄後的路徑參數。本類別有三個方法 (method):read、rewind 與 close。
class dir {
dir ( string directory )
string path
resource handle
string read )
}
例子講解:
程式碼
$d = dir("/etc/php5");
echo "Handle: " . $");
echo "Handle: " . $d-handhandb. "n";
echo "Path: " . $d->path . "n";
while (false !== ($entry = $d->read())) {
echo🎜>echo🎜>echo🎜> $entry."n";
}
$d->close();
?>
輸出結果為:
Handle: Resource id #2
Path: /etc /php5
.
..
apache
cgi
cli
註: read 方法回傳的目錄項目的順序依賴於系統。
註: 本函數定義了內部類別 Directory,表示不能再用同樣的名字定義使用者自己的類別。
三、closedir -- 關閉目錄句柄
語法:void closedir ( resource dir_handle )
回傳值:無
函數類型: 檔案存取範例說明:
程式碼
$dir = "/etc/php5/";
// Open a known directory, >if (is_dir($dir)) {
if ($dh = opendir($dir)) {
);
}
}
?>
四、opendir -- 開啟目錄句柄
語法:resource opendir ( string path [, resource context] )
回檔值:整數函數內容說明:
本函數用來開啟目錄資料流。傳回的整數是可供其它目錄函數closedir(),readdir() 和 rewinddir() 操作的 handle。如果成功則回傳目錄句柄的resource,失敗則回傳 FALSE。
範例說明:
程式碼
$dir = "/etc/php5/";
// Open a known directory, if (is_dir($dir)) {
if ($dh = opendir($dir)) {
echo " filename: $file : filetype: " . filetype($dir . $file) . "n";
} ?>
輸出結果為:
filename: . : filetype: dir
filename: .. : filetype: dir
filename: apache : file : cli : filetype: dir
以上就介紹了h5 相容PHP5的PHP目錄管理函數庫,包含了h5方面的內容,希望對PHP教學有興趣的朋友有幫助。