第五章node
1.array_fill($start,$number,$value)shell
第六章數組
1.動態定義函數 create_function()ide
2.調用自定義函數call_user_func()函數
3.檢查變量是否引用一個函數 is_callable($some)ui
4.檢查方法是否存在method_exists($object,$name)url
5.得到當前已定義的函數的列表get_defined_functions()spa
6. func_num_args() 和func_get_arg(n)unix
第七章指針
第八章
fopen($handle)
打開一個資源句柄,並返回,他的是返回結果是資源性的resource
fclose($handle)
關閉文件句柄
fgets($handle[,$maxlen])
得到文件的一行,遇到下一行結束符,文件結束符,或者設定的最大值得限定
fread($handle,$nbytes)
從文件中讀取後續的多少個字節,注意後續,他會本身識別指針,而後接着日後面讀取,並且兩個參數一個也不能少啊
fwrite($handle,$string[,$length])
將$string寫入$handle,能夠經過$length 來設定長度
file_get_contents($filename)
這裏的$filename可使一個文件,也能夠是一個url等等
file($path)
把文件或者URL的所有內容返回到數組,那麼他的返回值就是數組,而且他的數組的每個value都包含行結束符
file_put_contents($filename.$string)
他把fopen fwrite fclose的功能集成在一塊兒了。
改變文件指針的當前位置
fseek
rewind
ftell
處理文件
unlink($filename)
reaname($oldname,$newname)
copy($old,$new)
stat($filename)
建立刪除目錄
mkdir
rmdir
打開一個流到一個系統命令
$handle=popen($command,$mode)
pclose($handle)
執行系統命令
$output=`comandstring`
$output=shell_exec
####################################
dir()命令的返回結果以下:
- object(Directory)#3 (2) {
- ["path"] => string(1) "."
- ["handle"] => resource(10) of type (stream)
- }
因此可見返回的是一個假冒僞劣對象。
dir() 函數打開一個目錄句柄,並返回一個對象。這個對象包含三個方法:read() , rewind() 以及 close()。
若成功,則該函數返回一個目錄流,不然返回 false 以及一個 error。能夠經過在函數名前加上 "@" 來隱藏 error 的輸出。
######################################
stat 返回
- 數字下標 關聯鍵名 說明
- 0 dev device number - 設備名
- 1 ino inode number - inode 號碼
- 2 mode inode protection mode - inode 保護模式
- 3 nlink number of links - 被鏈接數目
- 4 uid userid of owner - 全部者的用戶id
- 5 gid groupid of owner- 全部者的組 id
- 6 rdev device type, if inode device * - 設備類型,若是是 inode 設備的話
- 7 size size in bytes - 文件大小的字節數
- 8 atime time of last access (unix timestamp) - 上次訪問時間(Unix 時間戳)
- 9 mtime time of last modification (unix timestamp) - 上次修改時間(Unix 時間戳)
- 10 ctime time of last change (unix timestamp) - 上次改變時間(Unix 時間戳)
- 11 blksize blocksize of filesystem IO * - 文件系統 IO 的塊大小
- 12 blocks number of blocks allocated - 所佔據塊的數目