PHP文件操作

一、文件系統

常見的文件系統類型可以分爲磁盤文件系統、光碟文件系統,閃存文件系統、數據庫文件系統、網絡文件系統等。

(1)磁盤文件系統1

一種利用數據存儲設備(例如磁盤驅動器)來保存計算機文件的文件系統。常見的磁盤文件系統有:FAT、exFAT、NTFS、HFS、HFS+、ext2、

ext3、ext4等

(2)光碟文件系統

一種用於CD、DVD和藍光光碟文件系統。常見的光碟文件系統有:ISO 9660、UDF

(3)閃存文件系統

一種用來在閃存上存儲文件的文件系統,具有寫入平衡、無尋址延遲等特點。常見的閃存文件新系統有:JFFS2、YAFFS

(4)數據庫文件系統

數據庫文件系統不再或者不僅使用分層結構管理文件,文件按照文件類型、標題、作者等特徵進行分區,可以按照SQL風格甚至自然語言風格進行

文件檢索。常見的數據庫文件系統有:BFS、WinFS

(5)網絡文件系統

一種將遠程主機上的分區或目錄經網絡掛載到本地系統的一種機制,常見的網絡文件系統是NFS


二、文件路徑

(1)絕對路徑:就是計算機中存儲的真實位置,例如,“D:/MyPicture/MyLove/Mo.jpg”就是一個絕對路徑

(2)相對路徑:就是文件相對於當前目錄的路徑,例如:當前目錄“D:/MyPicture”,那麼絕對路徑“D:/MyPicture/MyLove/Mo.jpg”就可以表示成相對路

徑“./MyLove/Mo.jpg”。其中,“.”表示當前目錄,類似的符號還有“..”表示當前目錄的父目錄



三、文件的操作

(1)複製文件:copy()

bool  copy(string $source,string $dest)

其中$source是源文件的路徑, $dest是目的文件的路徑,函數將$source路徑下的文件複製到$dest路徑下,如果複製成功則返回true,否則返回false

(2)移動文件或者重命名文件使用同一函數:rename()

bool rename($oldname,$newname)

其中,$oldname:源文件的路徑名,$newname:移動後的文件路徑名。如果源文件的路徑名和移動後的文件路徑名在同一目錄下,則函數實際上執行的

是重命名,否則執行的是文件移動,將源目錄下的文件移動到目標目錄下,成功返回true,失敗返回false

(3)刪除文件:unlink()

bool unlink($filename)

其中,$filename:文件路徑名。成功返回true,失敗返回false

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章