關(guān)于PHP語言網(wǎng)站制作的文件編輯,編輯文件除了對文件內(nèi)容進(jìn)行讀寫外,讀者還可以對文件自身的很多屬性進(jìn)行操作,如復(fù)制文件、重命名文件、查看和修改文件日期等。深圳網(wǎng)站制作公司認(rèn)為完成這些任務(wù)主要依靠PHP強(qiáng)大的內(nèi)置函數(shù)來完成,這些函數(shù)使用簡單,用法也大同小異,詳細(xì)說明如表21.2所示。
表21.2 PHP常用文件操作函數(shù)
在讀寫文件時,除了file()和readfile()等少數(shù)幾個函數(shù)外,其他操作函數(shù)在使用前,都必須先使用fopen()函數(shù)打開文件,最后再使用fclose()函數(shù)關(guān)閉文件。而讀取文件信息的函數(shù),則不需要打開文件,如filesize和filename等。PHP網(wǎng)站制作編輯文件操作目錄
目錄是一種特殊的文件,要瀏覽目錄下的文件,我們需要先打開目錄,瀏覽完畢,應(yīng)該關(guān)閉目錄,這與文件操作類似。目錄操作主要包括打開目錄、瀏覽目錄和關(guān)閉目錄。
網(wǎng)站制作編輯文件打開和關(guān)閉
目錄打開和關(guān)閉目錄與打開和關(guān)閉文件操作相同,但是打開的文件如果不存在,就會自動創(chuàng)建一個新文件,而打開的目錄如果不存在,則會報錯。
1.打開目錄
使用opendir()函數(shù)可以打開目錄,該函數(shù)的語法格式如下:resourceopendir(string$path[,resource$context])
參數(shù)path表示要打開的目錄路徑。如果打開成功,則返回目錄句柄的resource;如果失敗,則返回false。注意:如果path不是一個合法的目錄或者因為權(quán)限限制或文件系統(tǒng)錯誤而不能打開目錄,opendir()返回false并產(chǎn)生一個E_WARNING級別的PHP錯誤信息。為了避免錯誤信息,可以在opendir()函數(shù)前面加上@符號來抑制錯誤信息的輸出。
2.關(guān)閉目錄
關(guān)閉目錄使用closedir()函數(shù),該函數(shù)的語法格式如下:voidclosedir(resource$dir_handle)
參數(shù)dir_handle表示目錄句柄的resource,之前是由opendir()所打開的。
【示例】打開和關(guān)閉目錄的結(jié)構(gòu)代碼如下:
網(wǎng)站制作編輯文件瀏覽目錄
瀏覽目錄可以使用scandir()函數(shù),該函數(shù)的語法格式如下:arrayscandir(string$directory[,int$sorting_order[,resource
$context]])
參數(shù)directory表示要被瀏覽的目錄,sorting_order表示默認(rèn)的排序順序是按字母升序排列。如果使用了可選參數(shù)sorting_order(設(shè)為1),則排序順序是按字母降序排列。該函數(shù)返回一個array,包含有directory中的文件和目錄。如果操作成功,則返回包含有文件名的array,如果失敗則返回false。如果directory不是個目錄,則返回布爾值false并生成一條E_WARNING級的錯誤。
【示例】對指定的目錄進(jìn)行掃描,并讀取其中包含的文件和文件夾(scandir.php),演示效果如圖21.6所示。
好了,網(wǎng)站制作公司本文關(guān)于“關(guān)于PHP語言網(wǎng)站制作的文件編輯方法詳解”就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。