一:獲得檔名
basename()給出乙個包含有指向乙個檔案的全路徑字串,本函式返回基本的檔名
$file = basename($path,".php"); 結果是index
二:得到目錄部分
dirname(); 給到乙個包含有指向乙個檔案的全路徑的字串,本函式返回去掉檔名後的目錄名
$path = "/etc/passwd";
$file = dirname($path); 結果是 /etc
三:得到路徑關聯陣列
pathinfo(); 得到乙個指定路徑中的三個部分:目錄名,基本名,副檔名
$pathinfo = pathinfo("www/test/index.html");
var_dump($pathinfo); 或者$pathinfo['dirname'] basename extension
四:檔案型別
filetype();返回檔案的型別
五:得到給定檔案有用的資訊陣列
fstat(); 通過已開啟的檔案指標取得檔案資訊
六:計算大小
filesize() 返回檔案大小的位元組數,出錯則返回false並生成一條e_waring
七:disk_free_space() 獲得目錄所在磁碟分割槽的可用空間
八:disk_total_space() 返回乙個目錄的磁碟總大小
九:檔案的i/o操作
fopen 開啟檔案或者url
mode 說明
'r' 唯讀方式開啟,將檔案指標指向檔案頭。
'r+' 讀寫方式開啟,將檔案指標指向檔案頭。
'w' 寫入方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。
'w+' 讀寫方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。
'a' 寫入方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。
'a+' 讀寫方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。
'x' 建立並以寫入方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則 fopen() 呼叫失敗並返回 false,
'x+' 建立並以讀寫方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則 fopen() 呼叫失敗並返回 false
eg:$handle
=fopen
( "/home/rasmus/file.txt
" ,"
r ");十: file -- 把整個檔案讀入乙個陣列中(此函式是很有用的)
和 file_get_contents() 一樣,只除了 file() 將檔案作為乙個陣列返回。陣列中的每個單元都是檔案中相應的一行,包括換行符在內。如果失敗 file() 返回 false。
十一:fgets -- 從檔案指標中讀取一行
從 handle 指向的檔案中讀取一行並返回長度最多為 length - 1 位元組的字串。碰到換行符(包括在返回值中)、eof 或者已經讀取了 length - 1 位元組後停止(看先碰到那一種情況)。如果沒有指定 length,則預設為 1k,或者說 1024 位元組。
eg:$handle
=@ fopen
( "/tmp/inputfile.txt
" ,"
r ");if
( $handle
) fclose
( $handle
);}十二: fgetss -- 從檔案指標中讀取一行並過濾掉 html 標記
和 fgets() 相同,只除了 fgetss 嘗試從讀取的文字中去掉任何 html 和 php 標記。
可以用可選的第三個引數指定哪些標記不被去掉eg:
1. opendir -- 開啟目錄控制代碼,開啟乙個目錄控制代碼,可用於之後的 closedir(),readdir() 和 rewinddir() 呼叫中。
2. readdir -- 從目錄控制代碼中讀取條目,返回目錄中下乙個檔案的檔名。檔名以在檔案系統中的排序返回。
PHP 檔案的操作
1 基本的操作 fopen 位置url r 讀寫的方式開啟 fp fopen 位置url r fclose fp 關閉資源檔案 header content type text html charset utf8 filename message.txt 如果使用者提交了,就寫入檔案,按一定格式寫入...
php操作php檔案
聽起來有些暈吧?使用php來操作php頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定 比如說 使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,...
php檔案操作
1 開啟檔案 resource fopen string filename,string mode bool use include path resource zcontext handle fopen filename,mode 開啟檔案,返回代表此檔案的資源的控制代碼 檔名稱可以使用相對路徑或...