首頁  >  文章  >  每日程式設計  >  PHP如何不斷地在文件頭部寫入內容? (圖文+影片)

PHP如何不斷地在文件頭部寫入內容? (圖文+影片)

藏色散人
藏色散人原創
2018-10-13 13:52:486818瀏覽

本篇文章主要介紹給大家PHP不斷地向文件頭部寫入內容的具體實作方法。

我們在PHP面試過程中,關於PHP作業文件的基礎知識也是常考點之一。

下面我們結合一個簡單的例子,為大家介紹PHP實作不斷寫入內容給檔案頭部的方法。

範例:我們需要給一個叫「 hello.txt」的檔案頭部不斷寫入內容即每刷新一次頁面就自動在頭部寫入內容。
程式碼範例如下:

<?php
/**
 * 不断的向文件头部写入内容
 */
$fileName = &#39;hello.txt&#39;;
if (!is_file($fileName)) {
    touch(&#39;hello.txt&#39;);
    $file = fopen($fileName, &#39;rb+&#39;);
    fwrite($file, &#39;hello world&#39;);
    fclose($file);
    return ;
} else {
    $file = fopen($fileName, &#39;r&#39;);
    $content = fread($file, filesize($fileName));
    $hello = &#39;hello world123&#39; . PHP_EOL . $content;
    fclose($file);
    $file = fopen($fileName, &#39;w&#39;);
    fwrite($file, $hello);
    fclose($file);
}

在此段程式碼中,我們主要是寫了一個if判斷語句,首先判斷是否存在「 hello.txt」這個文件,如果不存在就通過touch函數來創建並透過fwrite函數向檔案中寫入'hello world'的內容。

然後我們再進行向文件頭部不斷寫入內容的操作,這裡我們要在文件內容頭部中寫入'hello world123'。

最後我們透過瀏覽器存取隨便刷新3次,可得到結果如下:

PHP如何不斷地在文件頭部寫入內容? (圖文+影片)

#相關函數介紹:

fopen — 開啟檔案或URL。 (rb 讀寫開啟一個二進位文件,只允許讀寫資料。r 表示開啟唯讀文件,該文件必須存在。)

fclose — 關閉一個已開啟的文件指標。

touch() 函數設定指定檔案的存取和修改時間。如果文件不存在,則會被建立。

fread() 函數讀取檔案(可安全用於二進位檔案)。

fwrite() 函數寫入檔案(可安全用於二進位)。

PHP_EOL:php的換行符,表示文字換行。

那麼關於PHP檔案的一些基礎操作,我們在之前的文章中也有給大家詳細介紹過,需要的朋友可以選擇參考學習:

PHP怎麼向文件尾部追加內容?

PHP怎麼將資料寫入指定檔中?

PHP怎麼讀取檔案內容?

PHP實作多個檔案上傳的簡單方法有哪些?

PHP取得檔案大小的方法詳解

本篇文章就是關於PHP不斷地向檔案頭部寫入內容的具體實作方法介紹,簡單易懂,希望對需要的朋友有幫助!

想要了解更多PHP知識,可以關注PHP中文網PHP影片教學,歡迎大家參考學習!

以上是PHP如何不斷地在文件頭部寫入內容? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn