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...