file_get_contents — 將整個檔案讀入一個字串
file_get_contents() 把整個檔案讀入一個字串中。 該函數是用來把檔案的內容讀入到一個字串中的首選方法。如果伺服器作業系統支持,也會使用記憶體映射技術來增強效能。
類似函數:fopen() 函數開啟一個檔案或 URL。差異是fopen()開啟網頁後,回傳的不是字串,不能直輸出的,還需要用到fgets()這個函數來取得字串。 fgets()函數是從檔案指標讀取一行。檔案指標必須是有效的,必須指向由 fopen() 或 fsockopen() 成功開啟的檔案(並還未由 fclose() 關閉)。
語法
file_get_contents(path,include_path,context,start,max_length)
參數 | #描述 |
---|---|
#必需。規定要讀取的文件,或url。 | |
可選。如果您還想在 include_path(在 php.ini 中)中搜尋檔案的話,請將該參數設定為 '1'。 | |
可選。規定文件句柄的環境。 context 是一套可以修改流的行為的選項。若使用 NULL,則忽略。 | |
可選。規定在文件中開始讀取的位置。此參數是 PHP 5.1 中 | 新增的。 |
可選。規定讀取的位元組數。此參數是 PHP 5.1 中新增的。 |
file_put_contents() 函數把一個字串寫入檔案中。
該函數存取檔案時,請遵循以下規則:file_put_contents(file,data,mode,context)
描述 | |
---|---|
##必要。規定要寫入資料的文件。如果文件不存在,則建立一個新文件。 | |
必要。規定要寫入文件的資料。可以是字串、陣列或資料流。 | |
可選。規定如何開啟/寫入文件。可能的值: |
|
可選。規定文件句柄的環境。 context 是一套可以修改流的行為的選項。 |
以上是php file_get_contents()函數與file_put_contents()函數使用說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!