PHP網(wǎng)站設(shè)計怎樣編輯目錄,我們在前面說過網(wǎng)站設(shè)計怎樣遠(yuǎn)程除了瀏覽目錄外,網(wǎng)站設(shè)計者還可以進(jìn)行各種常規(guī)操作,如新建目錄、刪除目錄、獲取目錄的信息等,這些函數(shù)用法也大同小異,深圳網(wǎng)站設(shè)計公司整理了詳細(xì)說明,如表21.3所示。
表21.3 PHP常用目錄操作函數(shù)
PHP網(wǎng)站設(shè)計怎樣遠(yuǎn)程操作文件
在前面章節(jié)中主要介紹了PHP操作文件和目錄的基本方法,本節(jié)將結(jié)合案例講解如何在網(wǎng)站開發(fā)中對遠(yuǎn)程文件進(jìn)行操作,以及如何實(shí)現(xiàn)文件上傳操作等。
PHP網(wǎng)站設(shè)計關(guān)于遠(yuǎn)程訪問的解決方法,在實(shí)現(xiàn)遠(yuǎn)程訪問之前,讀者需要在php.ini中配置如下參數(shù):
allow_url_fopen=On
在php.ini配置文件中找到上述參數(shù),然后把值改為On,即開啟遠(yuǎn)程訪問功能,這樣PHP就支持通過URL方式訪問遠(yuǎn)程文件,并對遠(yuǎn)程文件執(zhí)行操作。配置完畢,重啟服務(wù)器即可使用HTTP或者FTP的URL格式訪問遠(yuǎn)程文件。
PHP網(wǎng)站設(shè)計關(guān)于遠(yuǎn)程定位和查詢
PHP通過文件指針的方式進(jìn)行遠(yuǎn)程文件的定位和查詢,文件指針函數(shù)包括rewind()、fseek()、feof()和ftell()。
1.rewind()
該函數(shù)將文件handle的指針設(shè)置為文件流的開頭。其語法格式如下:boolrewind(resource$handle)
如果操作成功則返回true,否則返回false。如果將文件以附加("a"或者"a+")模式打開,寫入文件的任何數(shù)據(jù)總是會被附加在后面,不管文件指針的位置。
2.fseek()
該函數(shù)能夠?qū)崿F(xiàn)指針的定位。其語法格式如下:
intfseek(resource$handle,int$offset[,int$whence])
該函數(shù)能夠在與handle關(guān)聯(lián)的文件中設(shè)定文件指針位置,如果操作成功則返回0;否則返回-1。注意移動到EOF之后的位置不算錯誤。新位置從文件頭開始以字節(jié)數(shù)度量,是以whence指定的位置加上offset。whence定義為如下幾個值。
? SEEK_SET:設(shè)定位置等于offset字節(jié)。
? SEEK_CUR:設(shè)定位置為當(dāng)前位置加上offset。
? SEEK_END:設(shè)定位置為文件尾加上offset。要移動到文件尾之前的位置,需要給offset傳遞一個負(fù)值。如果沒有指定whence,默認(rèn)為SEEK_SET。
3.feof()
該函數(shù)能夠測試文件指針是否到了文件結(jié)束的位置,其語法格式如下:boolfeof(resource$handle)
如果文件指針到了EOF或者出錯時則返回true,否則返回一個錯誤,其他情況則返回false。
4.ftell()
該函數(shù)返回文件指針讀/寫的位置,其語法格式如下:intftell(resource$handle)
handle指定的文件指針的位置,也就是文件流中的偏移量。如果出錯,返回false。注意:文件指針必須是有效的,且必須指向一個通過fopen()或popen()成功打開的文件。在附加模式(加參數(shù)"a"打開文件)中ftell()會返回未定義錯誤。
【示例】使用上述幾個函數(shù)分別讀取文件的大小、指針位置,輸出指定位置內(nèi)容(rewind.php),則演示效果如圖21.7所示。案例詳細(xì)代碼如下:

好了,網(wǎng)站設(shè)計公司本文關(guān)于“PHP網(wǎng)站設(shè)計怎樣遠(yuǎn)程編輯目錄與文件操作方法”經(jīng)驗(yàn)分享就到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。