發新話題

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

《PHP》『檔案系統函式庫』readlink --- 傳回符號連結的目標

readlink

(PHP3 , PHP4)

readlink ---  傳回符號連結的目標

語法 : string readlink (string path)

說明 :

readlink( )不像是C語言的readlink,此函式傳回符號連結路徑的內容,發生錯誤則傳回0。

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

參考 : symlink( )  linkinfo( )


TOP

《PHP》『檔案系統函式庫』rename --- 檔案重新命名

rename

(PHP3 , PHP4)

rename ---  檔案重新命名

語法 : int rename (string oldname, string newname)

說明 :

試著將舊名稱oldname重新命名為newname。

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

TOP

《PHP》『檔案系統函式庫』rewind --- 重置檔案指標

rewind

(PHP3 , PHP4)

rewind ---  重置檔案指標

語法 : int rewind (int fp)

說明 :

設定檔案指標fp到檔案的開始處。

如果發生錯誤則傳回0。

檔案指標必須是有效的,而且是以fopen成功開啟時的指標。

參考 : fseek( )  ftell( )

TOP

《PHP》『檔案系統函式庫』rmdir --- 刪除目錄

rmdir

(PHP3 , PHP4)

rmdir ---  刪除目錄

語法 : int rmdir (string dirname)

說明 :

試著去刪除參數dirname指定的目錄,刪除的目錄必須是空的,而且權限許可才行。

發生錯誤時則傳回0。

參考 : mkdir( )

TOP

《PHP》『檔案系統函式庫』stat --- 取得檔案的資訊

stat

(PHP3 , PHP4)

stat ---  取得檔案的資訊

語法 : array stat (string filename)

說明 :

聚集檔案名稱filename檔案的統計資料。

傳回檔案的統計資料,傳回的是一陣列,陣列有下列的元素 :

1.裝置名稱

2.inode值

3.連結的數目

4.擁有者的使用者id

5.擁有者的群組id

6.裝置型態 *

7.多少位元組大小

8.最後存取的時間

9.最後修改的時間

10.最後變更的時間

11.檔案系統 I/O 區塊大小(blocksize) *

12.分配區塊的數目

*-只有在系統提供st_blksize類型才有效,其它的系統(例如Windows)則傳回-1。

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

TOP

《PHP》『檔案系統函式庫』lstat --- 取得檔案的資訊

lstat

(PHP3 >= 3.0.4 , PHP4)

lstat ---  取得檔案的資訊

語法 : array lstat (string filename)

說明 :

聚集檔案的統計資料或是符號連結名稱filename,此函式和stat( )相同,不同處在於如果參數filename是個符號連結,則傳回符號連結的狀態。

傳回檔案的統計資料,傳回的是一陣列,陣列有下列的元素 :

1.裝置名稱

2.inode值

3.連結的數目

4.擁有者的使用者id

5.擁有者的群組id

6.裝置型態 *

7.多少位元組大小

8.最後存取的時間

9.最後修改的時間

10.最後變更的時間

11.檔案系統 I/O 區塊大小(blocksize) *

12.分配區塊的數目

*-只有在系統提供st_blksize類型才有效,其它的系統(例如Windows)則傳回-1。

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

TOP

《PHP》『檔案系統函式庫』realpath --- 傳回對的路徑名稱

realpath

(PHP4 >= 4.0b4)

realpath ---  傳回對的路徑名稱

語法 : string realpath (string path)

說明 :

realpath( )展開所有符號連結並且分析關聯成為'/./', '/../',並且傳回對的路徑名稱,其結果將沒有符號連結'/./' 或 '/../'的成份。

Example :

<?php

   $real_path = realpath ("../../index.php");

?>

TOP

《PHP》『檔案系統函式庫』symlink --- 建立符號連結

symlink

(PHP3 , PHP4)

symlink ---  建立符號連結

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

說明 :

symlink( )從現行的目標target與指定的名稱link,建立一符號連結。link( )可用來建立堅固的連結。

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

參考 : link( )  readlink( )  linkinfo( )

TOP

《PHP》『檔案系統函式庫』tempnam --- 建立唯一的檔案名稱

tempnam

(PHP3 , PHP4)

tempnam ---  建立唯一的檔案名稱

語法 : string tempnam (string dir, string prefix)

說明 :

在指定的目錄中建立一個唯一的臨時檔案名稱,如果目錄不存在,tempnam( )可能會在系統的臨時(temporary)目錄中產生一個檔案名稱。

tempnam( )的性能(behaviour)是取決於系統的,在Windows上,TMP環境變數將會使參數dir無效,在Linux上TMPDIR環境變數有著級別高低(precedence)。

成功則傳回臨時的檔案名稱,失敗則傳回null字串。

Example :

<?php

    $tmpfname = tempnam ("/tmp", "FOO");

?>

參考 : tmpfile( )

TOP

《PHP》『檔案系統函式庫』tmpfile --- 建立臨時的檔案

tmpfile

(PHP3 >= 3.0.13 , PHP4 >= 4.0b4)

tmpfile ---  建立臨時的檔案

語法 : int tmpfile (void)

說明 :

建立一個臨時的檔案和唯一的名稱,此函式傳回一個檔案指標,就像是以fopen( )所傳回的指標。當使用fclose( )或是程式結束時,此檔案會自動地移除。

參考 : tempnam( )

TOP

發新話題

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