fgets說明string fgets ( int handle [, int length] )從 handle 指向的檔案中讀取一行並返回長度最多為 length - 1 位元組的字串。碰到換行符(內含在返回值中)、EOF 或是已經讀取了 length - 1 位元組後停止(看先碰到那一種情況)。若果沒有指定 length,則預設為 1K,或是說 1024 位元組。 出錯時返回 FALSE。 通常的缺陷: 習慣了 C 語系中 fgets() 語法的人應該注意到 EOF 是怎樣被返回的。 檔案指標必須有效,並且必須指向一個由 fopen() 或 fsockopen() 成功開啟(但還沒有被 fclose() 關閉)的檔案。 以下是一個簡單例子:
參見 fgetss(),fread(),fgetc(),stream_get_line(),fopen(),popen(),fsockopen() 和 stream_set_timeout()。 | |||