• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    PHP如何為文件寫入內容?

    之前介紹了php是如何讀取文件內容的。既然php可以讀取文件內容,那寫入內容到文件里也肯定沒問題了。具體怎么寫入呢?下面一起來看下。

    操作方法

    • 01

      寫內容到文件里,我們可以用fwrite函數,但在調用這個函數前,我們需要先打開文件,得到文件句柄。
      打開文件,可以用fopen函數,該函數的第一個參數是文件路徑,第二個參數是指明用哪種模式打開文件,用‘w'模式,即寫入方式打開,并將文件指針指向文件頭。代碼如圖

    • 02

      fopen函數返回的是文件句柄,把這個文件句柄作為參數,傳到fwrite函數里,并傳入要寫入文件的字符,我們就可以為文件寫入內容了,文件寫完后,記得要用fclose函數關閉剛打開的文件。
      代碼如圖

    • 03

      加上一些輸出代碼,驗證運行結果。

    • 04

      運行頁面,得到結果,顯示文件寫入成功。

    • 05

      打開文件內容,也可以看到成功寫入了內容。

    • 06

      要注意的是,剛才我們用的打開文件的模式是用‘w’模式,這個模式在每次打開文件時,都會把指針指向文件頭,也就是說每次寫入文件都會覆蓋掉原來文件的內容。
      不信的話,我們再次運行頁面,再次寫入內容,但打開文件看,內容還是‘搜狗指南’四個字,并不是在文件的后面添加內容。

    • 07

      要在文件內容后面追加內容,而不是覆蓋原內容,我們要怎么處理?
      修改下代碼,把打開文件的模式從‘w'改成‘a’就行了,a模式也是以寫入方式打開文件,但它會把指針指向文件的末尾,即不會覆蓋原內容。

    • 08

      重新運行后,我們看下文件的內容,可以看到原來的文件內容并沒有被覆蓋,添加的內容直接加到原內容的后面了。

    • End
    • 發表于 2017-10-13 00:00
    • 閱讀 ( 719 )
    • 分類:電腦網絡

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆