php5 inpractice看書心得(2)

第五章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()命令的返回結果以下:

  
  
  
  
  1. object(Directory)#3 (2) { 
  2.   ["path"] => string(1) "." 
  3.   ["handle"] => resource(10) of type (stream) 

 因此可見返回的是一個假冒僞劣對象。

 

dir() 函數打開一個目錄句柄,並返回一個對象。這個對象包含三個方法:read() , rewind() 以及 close()。

若成功,則該函數返回一個目錄流,不然返回 false 以及一個 error。能夠經過在函數名前加上 "@" 來隱藏 error 的輸出。

 

######################################

 stat 返回

  
  
  
  
    1. 數字下標 關聯鍵名 說明  
    2. 0 dev device number - 設備名  
    3. 1 ino inode number - inode 號碼  
    4. 2 mode inode protection mode - inode 保護模式  
    5. 3 nlink number of links - 被鏈接數目  
    6. 4 uid userid of owner - 全部者的用戶id  
    7. 5 gid groupid of owner- 全部者的組 id  
    8. 6 rdev device type, if inode device * - 設備類型,若是是 inode 設備的話  
    9. 7 size size in bytes - 文件大小的字節數  
    10. 8 atime time of last access (unix timestamp) - 上次訪問時間(Unix 時間戳)  
    11. 9 mtime time of last modification (unix timestamp) - 上次修改時間(Unix 時間戳)  
    12. 10 ctime time of last change (unix timestamp) - 上次改變時間(Unix 時間戳)  
    13. 11 blksize blocksize of filesystem IO * - 文件系統 IO 的塊大小  
    14. 12 blocks number of blocks allocated - 所佔據塊的數目  
相關文章
相關標籤/搜索