發新話題

[分享] 《PHP》『檔案系統函式庫』

《PHP》『檔案系統函式庫』is_file --- 辨別檔案名稱是否是個正規的檔案

is_file

(PHP3 , PHP4)

is_file ---  辨別檔案名稱是否是個正規的檔案

語法 : bool is_file (string filename)

說明 :

如果filename存在而且是個正規的(regular)檔案則傳回true。

此函式的結果會放在快取緩衝區中,詳細資料請參考clearstatcache( )。

參考 : is_dir( )  is_link( )


TOP

《PHP》『檔案系統函式庫』is_link --- 辨別檔案名稱是否是個符號連結

is_link

(PHP3 , PHP4)

is_link ---  辨別檔案名稱是否是個符號連結

語法 : bool is_link (string filename)

說明 :

如果filename存在而且是個符號連結(symbolic link)則傳回true。

此函式的結果會放在快取緩衝區中,詳細資料請參考clearstatcache

注意 : 此函式無法運作在Windows系統

參考 : is_dir( )  is_file( )

TOP

《PHP》『檔案系統函式庫』is_readable --- 辨別檔案名稱是否是可讀的檔案

is_readable

(PHP3 , PHP4)

is_readable ---  辨別檔案名稱是否是可讀的檔案

語法 : bool is_readable (string filename)

說明 :

如果filename存在而且是個可讀的檔案則傳回true。

PHP可以以web伺服器執行的使用者(通常是nobody)id來存取檔案,安全模式限制不被考慮。

此函式的結果會放在快取緩衝區中,詳細資料請參考clearstatcache( )。

參考 : is_writeable( )

TOP

《PHP》『檔案系統函式庫』is_writeable --- 辨別檔案名稱是否是可寫入的檔案

is_writeable

(PHP3 , PHP4)

is_writeable ---  辨別檔案名稱是否是可寫入的檔案

語法 : bool is_writeable (string filename)

說明 :

如果filename存在而且是個可寫入的檔案則傳回true,參數filename可以是個目錄名稱,允許你去檢查目錄是否可以寫入。

PHP可以以web伺服器執行的使用者(通常是nobody)id來存取檔案,安全模式限制不被考慮。

此函式的結果會放在快取緩衝區中,詳細資料請參考clearstatcache( )。

參考 : is_readable( )

TOP

《PHP》『檔案系統函式庫』link --- 建立堅固的連結

link

(PHP3 , PHP4)

link ---  建立堅固的連結

語法 : int link (string target, string link)

說明 :

link( )建立一個堅固的(hard)連結。symlink( )可以建立一個柔性的連結。

注意 : 此函式無法運作在Windows系統

參考 : symlink( )  readlink( )  linkinfo( )

TOP

《PHP》『檔案系統函式庫』linkinfo --- 取得連結資訊

linkinfo

(PHP3 , PHP4)

linkinfo ---  取得連結資訊

語法 : int linkinfo (string path)

說明 :

linkinfo( )傳回UNIX C stat structure的st_dev欄位,此函式用來證實連結(以path指出)是否存在,發生錯誤則傳回0或false。

注意 : 此函式無法運作在Windows系統

參考 : symlink( )  link( )  readlink( )

TOP

《PHP》『檔案系統函式庫』mkdir --- 建立目錄

mkdir

(PHP3 , PHP4)

mkdir ---  建立目錄

語法 : int mkdir (string pathname, int mode)

說明 :

試著去建立由pathname指定的目錄。

注意 : 如果你想要去指定權限(八進制),你必須在前面加上0。

Example :

<?php

    mkdir ("/path/to/my/dir", 0700);

?>

成功則傳回true,失敗則傳回false。

參考 : rmdir( )

TOP

《PHP》『檔案系統函式庫』pclose --- 關閉檔案指標

pclose

(PHP3 , PHP4)

pclose ---  關閉檔案指標

語法 : int pclose (int fp)

說明 :

關閉由popen( )開啟的檔案指標。

檔案指標必須是有效的,而且必須是由呼叫popen( )成功開啟的檔案指標。

傳回終止處理(process)的狀態。

參考 : popen( )

TOP

《PHP》『檔案系統函式庫』popen --- 開啟檔案

popen

(PHP3 , PHP4)

popen ---  開啟檔案

語法 : int popen (string command, string mode)

說明 :

傳回一個檔案指標,和fopen( )所傳回的指標相同,不同處在於它只能是單向的(可以是讀或是寫),而且必須以pclose( )關閉。開啟的檔案指標能讓fgets( )、fgetss( )、fputs( )來使用。

如果發生錯誤時傳回false。

Example :

<?php

   $fp = popen ("/bin/ls", "r");

?>

參考 : pclose( )

TOP

《PHP》『檔案系統函式庫』readfile --- 輸出檔案

readfile

(PHP3 , PHP4)

readfile ---  輸出檔案

語法 : int readfile (string filename [, int use_include_path])

說明 :

讀取檔案並且將它寫到標準輸出。

傳回從檔案讀取的位元組大小,如果發生錯誤則此函式傳回false,而且會顯示出錯誤訊息,除非是以@readfile( )的方式呼叫,錯誤訊息才不會顯示出來。

如果filename是以"http://"開始的,則HTTP1.0開啟連結到指定的伺服器,並且將答覆(response)的文字寫到標準輸出。

無法處理HTTP轉向(redirects),因此必須包含延伸的斜線(slashes)在目錄上。

如果filename是以"ftp://"開始的,則ftp開啟連結到指定的伺服器,並且將請求的檔案寫到標準輸出,如果伺服器並不提供被動模式ftp(passive mode ftp)時,這將會失敗。

如果filename的開始都不是上述兩者的字串,則將從檔案系統開啟檔案,並且將它的內容寫到標準輸出。

如果你想在include_path中搜尋檔案,你可以使用第二個參數,並且將它設為1。

參考 : fpassthru( )  file( )  fopen( )  include( )  require( )  virtual( )

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。