有關檔案操作的函式 緩衝

2021-07-25 17:29:33 字數 893 閱讀 2459

參考url:

緩衝區:輸入/輸出的資料先放在緩衝區中,等到緩衝區滿或者沖刷命令等才真正的輸入、輸出,這樣提法cpu和i/0速度。

有2個 :1 php自身的緩衝區,2 伺服器端的緩衝區

參考:

應用:

1 header/setcookies設定時會warning,開啟緩衝

2 將頁面部分/全部靜態化,提高瀏覽的處理的速度

ob_start();

//。。。。輸出

$string = ob_get_contents();

file_put_contents('a.html', $string);

ob_flush();

flush();

常用函式:

ob_start()

ob_get_contents()

void ob_flush ( void )

此函式在前面的例子經常用到了,其作用就是 「送出」 當前緩衝區內容,同時清空緩衝區,需要注意這裡用的是 「送出」 一詞,也就是說呼叫此函式並不會將緩衝區內容輸出,從 例3 可以看出必須在其後呼叫 flush 函式其才會輸出。這個是沖刷php自身的緩衝,經資料送向伺服器的緩衝。

void flush ( void )

用來將其前面的所有輸出傳送到瀏覽器顯示,且不會對快取區有任何影響。將不再緩衝區的或者釋放出來的資料輸出到瀏覽器,當開啟輸出緩衝後,ob_flush和flush要配合使用。不論是 echo 等函式的輸出,還是 html實體 ,或是執行 ob_start() 送出的內容,執行 flush() 後都會在瀏覽器進行顯示。

有關檔案操作的幾個函式

1.creat 1 函式的作用 建立,建立新檔案。2 函式的原型 int creat const char pathname,mode t mode 3 函式的引數 pathname 要建立的檔案路徑字串。如 home hello.c mode 建立檔案的許可權。4 函式的返回值 成功返回檔案描述符...

有緩衝檔案操作的幾個函式

1.fopen 函式的功能 開啟檔案 基於標準i o檔案 函式的原型 file fopen const char path,const char mode 函式的引數 path 開啟的檔案路徑或檔名 mode 表示流行態 1 r 開啟唯讀檔案,該檔案必須存在 2 r 開啟讀寫檔案,該檔案必須存在 3...

有緩衝檔案操作的幾個函式

1.fopen 函式的功能 開啟檔案 基於標準i o檔案 函式的原型 file fopen const char path,const char mode 函式的引數 path 開啟的檔案路徑或檔名 mode 表示流行態 1 r 開啟唯讀檔案,該檔案必須存在 2 r 開啟讀寫檔案,該檔案必須存在 3...