1 chdir() 函式改變當前的目錄。
語法:chdir(directory);
directory 必需。規定新的當前目錄。
例:<?php
// get current directory
echo getcwd() . "
";// change directory
chdir("images");
// get current directory
echo getcwd();
?>
結果:/home/php
/home/php/images
2 chroot() 函式改變當前程序的根目錄為 directory,並把當前工作目錄改為 「/」。
語法:chroot(directory);
directory 必需。規定新的根目錄路徑。
例:// change root directory
chroot("/path/to/chroot/");
// get current directory
echo getcwd();
結果:/
3 closedir() 函式關閉目錄控制代碼。
語法:closedir(dir_handle);
dir_handle 可選。指定之前由 opendir() 開啟的目錄控制代碼資源。如果該引數未指定,則使用最後乙個由 opendir() 開啟的鏈結。
例:$dir = "/images/";
// open a directory, and
read its contents
if (is_dir($dir))
closedir($dh);}}
結果:filename: cat.gif
filename: dog.gif
filename: horse.gif
4 dir() 函式返回 directory 類的例項。該函式用於讀取乙個目錄,包含如下:
給定的要開啟的目錄
dir() 的 handle 和 path 兩個屬性是可用的
handle 和 path 屬性有三個方法:read()、rewind() 和 close()
語法:dir(directory,context);
directory必需。規定要開啟的目錄。
context可選。
例:$d = dir(getcwd());
echo "handle: " . $d->handle . "
";echo "path: " . $d->path . "
";while (($file = $d->read()) !== false)
$d->close();
結果:handle: resource id #2
path: /etc/php
filename: .
filename: ..
filename: ajax.gif
filename: books.xml
filename: cdcatalog.xml
filename: cd_catalog.xml
filename: default.html
filename: demo_array.html
filename: demo_array.htm
......
...
5 getchwd() 函式返回當前工作目錄。
語法:getcwd();
例:echo getcwd()
結果:/home/php
6 opendir() 函式開啟目錄控制代碼。
語法:opendir(path,context);
path 必需。規定要開啟的目錄路徑。
context 可選。規定目錄控制代碼的環境。context 是可修改目錄流的行為的一套選項。
例:$dir = "/images/";
// open a directory, and
read its contents
if (is_dir($dir))
closedir($dh);}}
結果:filename: cat.gif
filename: dog.gif
filename: horse.gif
7 readdir() 函式返回目錄中下乙個檔案的檔名。
語法:readdir(dir_handle);
dir_handle 可選。指定之前由 opendir() 開啟的目錄控制代碼資源。如果該引數未指定,則使用最後乙個由 opendir() 開啟的鏈結。
例:$dir = "/images/";
// open a directory, and
read its contents
if (is_dir($dir))
closedir($dh);}}
結果:filename: cat.gif
filename: dog.gif
filename: horse.gif
8 rewinddir() 函式重置由 opendir() 建立的目錄控制代碼。
語法:rewinddir(dir_handle);
dir_handle 可選。指定之前由 opendir() 開啟的目錄控制代碼資源。如果該引數未指定,則使用最後乙個由 opendir() 開啟的鏈結。
例:$dir = "/images/";
// open a directory, and
read its contents
if (is_dir($dir))
rewinddir();
// list once again files in images directory
while (($file = readdir($dh)) !== false)
closedir($dh);}}
結果:filename: cat.gif
filename: dog.gif
filename: horse.gif
filename: cat.gif
filename: dog.gif
filename: horse.gif
9 scandir() 函式返回指定目錄中的檔案和目錄的陣列。
語法:scandir(directory,sorting_order,context);
directory 必需。規定要掃瞄的目錄。
sorting_order 可選。規定排列順序。預設是 0,表示按字母公升序排列。如果設定為 scandir_sort_descending 或者 1,則表示按字母降序排列。如果設定為 scandir_sort_none,則返回未排列的結果。
context 可選。規定目錄控制代碼的環境。context 是可修改目錄流的行為的一套選項。
例:$dir = "/images/";
// sort in ascending order - this is default
$a = scandir($dir);
// sort in descending order
$b = scandir($dir,1);
print_r($a);
print_r($b);
結果:array
([0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)array
([0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)
Spark核心RDD foldByKey函式詳解
foldbykey操作作用於rdd k,v 根據k將v做摺疊 合併處理,其中的引數zerovalue表示先根據對映函式將zerovalue應用與v,進行初始化v,在將對映函式應用於初始化後的v。scala val rdd1 sc.makerdd array a 1 a 2 b 1 b 2 c 1 r...
kzalloc與kmalloc區別 核心函式
這個函式就是原來的兩個函式的整合 即原來我們每次申請記憶體的時候都會這麼做 先是用 kmalloc 申請空間 然後用 memset 來初始化 而現在省事了 一步到位 直接呼叫 kzalloc 效果等同於原來那兩個函式 所有申請的元素都被初始化為 0.其實對寫驅動的來說 知道現在應該用 kzalloc...
觀察Windows的核心模組 資料結構和函式
觀察windows的核心模組 資料結構和函式 1,啟動windbg的本地核心除錯 file kernel debug local 2,鍵入.symfix c symbols設定符號伺服器和用於儲存符號檔案的本地目錄。3,鍵入.sympath觀察當前的符號路徑。其結果應該如下所示 lkd sympat...