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