SPL 檔案處理

2022-04-19 15:31:50 字數 1005 閱讀 1841

spl中定義了一些處理檔案、目錄的類。首先認識一下splfileinfo類,該類是通過檔案引用來建立物件:

$file = new splfileinfo('data.txt');

建立物件後,我們就可以呼叫他的各種方法來獲取檔案有關資訊:

getbasename() //獲得檔名 (eg: data.txt)

getextension() //獲得副檔名 (eg: .txt)

getmtime() //建立時間 (單位:秒)

getpathname() //路徑名

getsize() //檔案大小

gettype() //檔案型別 (eg: file or dir)

isdir()

isfile()

iswritable()

eg:

$file = new splfileinfo('data.txtss');

echo "extentsion:

";echo "basename:

";echo "mtime:

";echo "pathname:

";echo "size:

";echo "type:

";echo "writeable:

";

2.要想操作檔案,如向檔案中寫入資料或讀取資料,可以使用splfileobject類,該類是splfileinfo類的子類,因此可以使用前面提到的所有方法,還可以呼叫許多新的方法,eg:fgetc(),

fgets(),fwrite(),eof()等,他們與同名檔案處理函式相對應,要使用splfileobject類,需要想該類的建構函式提供兩個實參,第乙個為檔名(和路徑,如果需要),第二個為開啟模式:

eg:

$pfile = new splfileobject('data.txt', 'r');

while(!$pfile->eof())

3.spltempfileobject 類提供了一種建立和已使用臨時檔案的方法。

什麼是 SPL?不非 SPL 的區別

spl,second program loader,實際就是 android 的 bootloader,用來引導系統的,和 pc 的 bios 有點類似。除了用來載入 android 系統外,它還有其他的一些功能,包括恢復模式,fastboot 刷系統 hboot 最終 spl 就是用來讀寫 fla...

SPL 階段識別裝置

1.需求在spl階段識別i2c和pmic的驅動,並對pmic進行配置.1.1 i2c的識別 1.可以通過裝置樹檔案掃到i2 cdevice int pmic i2c init void printk s find i2c n func return ret 2 this way could scan...

PHP自動載入SPL的四種處理方式

libs目錄下有3個類檔案 方法1 可以傳入多個引數,逗號分隔,多個相同的類名最先找到的最先匹配 spl autoload extensions class.php,php 設定autoload尋找php定義的類檔案的目錄,多個目錄用path separator常量 分隔 path get incl...