一、文件操作包括對文件目錄和文件本身的操作
注意:文件或者目錄(文件夾)的操作必須找到對應(yīng)的資源,例如一個路徑/server或者一個文件,、server/test.php
二、文件目錄的操作
文件操作的步驟
第一步:打開一個目錄,
opendir($dir),需要一個路徑參數(shù),打開一個路徑,返回一個資源
第二步:從資源哪里獲取相應(yīng)的數(shù)據(jù)
readdir()讀取取,從資源里讀取一個對應(yīng)文件,當(dāng)前文件指針?biāo)赶虻奈募?,將文件指針下移一位。返回?dāng)前文件的文件名字或者FALSE??梢燥@示的使用資源參數(shù),也可以不提供,因?yàn)橄到y(tǒng)會向上自動尋找文件路徑資源。
例如:
//打開一個資源
readdir();
注意:1、readdir一次只能讀取一條數(shù)據(jù),2、每個目錄里都有. 和.. 隱藏文件
目錄相關(guān)函數(shù)
rewinddir:重置目錄資源的指針,回到第一個文件(.文件)
closedir:釋放目錄資源
scandir:瀏覽器目錄,把所有的文件都獲得,并存放到一個索引數(shù)組返回
文件目錄相關(guān)函數(shù)
file_exists:判斷文件是否存在。存在返回TRUE,不存在返回false
is_dir:判斷給定的路徑是否是一個路徑,如果是路徑返回TRUE,否則返回false
is_file:判斷給定的路徑是否是一個文件,如果是文件返回TRUE,否則返貨false
mkdir:創(chuàng)建文件夾,不能創(chuàng)建同名文件夾(Linux下:必須保證當(dāng)前文件夾有PHP所在組有權(quán)限進(jìn)行寫操作)
rmdir:刪除文件夾
getcwd:獲取當(dāng)前操作目錄
chdir:改變當(dāng)前操作目錄,代表進(jìn)入到目標(biāo)目錄
文件操作
PHP4.0以后的讀取文件方法
file_get_contents()讀取文件的全部內(nèi)容
file_put_contents( 文件名字,寫入的字符串,【是否覆蓋參數(shù)】) 向文件寫入內(nèi)容,如果文件不存在就自動創(chuàng)建,第三個參數(shù)設(shè)置是否覆蓋,
file_put_contents第三個參數(shù)用來設(shè)定是否覆蓋原來的文件內(nèi)容
FILE_USE_INCLUDE_PATH:表示會覆蓋原來的數(shù)據(jù)
FILE_APPEND:在后面追加數(shù)據(jù)
注意,file_put_contents,不僅可以獲取本地文件還可以獲取網(wǎng)絡(luò)文件,例如file_get_contents($url);
file:把整個文件一行一行讀取數(shù)據(jù),存入數(shù)組中返回
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » PHP文件目錄和文件本身的相關(guān)操作總結(jié)