日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php怎么實現(xiàn)文件寫入不覆蓋

本教程操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設、成都網(wǎng)站設計與策劃設計,江門網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:江門等地區(qū)。江門做網(wǎng)站價格咨詢:18982081108

php怎么實現(xiàn)文件寫入不覆蓋

在php中,想要實現(xiàn)文件寫入不覆蓋,可以通過在文件末尾追加數(shù)據(jù)來實現(xiàn)。

PHP支持兩種在文件末尾追加數(shù)據(jù)的方法:

  • 使用file_put_contents()函數(shù)

  • 使用fopen()和fwrite()函數(shù)

有一個名為“test.txt”的文本文件,里面的內容為:

來看看怎么向文件寫入數(shù)據(jù)(不覆蓋):

方法1:利用file_put_contents()函數(shù)追加數(shù)據(jù)

file_put_contents()函數(shù)可以將一個字符串寫入到文件中,語法格式如下:

file_put_contents(string $filename, mixed $data[, int $flags = 0[, resource $context]])

參數(shù)說明如下:

  • $filename:要被寫入數(shù)據(jù)的文件名;
  • $data:要寫入的數(shù)據(jù),可以是字符串、一維數(shù)組或者資源等類型;
  • $flags:可選參數(shù),它的值可以是以下幾種(可以使用 | 運算符組合使用):
    • FILE_USE_INCLUDE_PATH:在 include 目錄里搜索 $filename。
    • FILE_APPEND:如果文件 $filename 已經(jīng)存在,追加數(shù)據(jù)而不是覆蓋。
    • LOCK_EX:在寫入時獲得一個獨占鎖。
  • $context:可選參數(shù),一個 context 資源。

將file_put_contents()函數(shù)的第三個參數(shù)設置為“FILE_APPEND”可追加數(shù)據(jù)而不是覆蓋。

示例:

方法2:利用fopen()和fwrite()函數(shù)追加數(shù)據(jù)

關鍵代碼分析:

  • fopen($filename, $mode)函數(shù)可以按照指定文件模式$mode打開一個文件。當$modea或者a+,設置在打開文件時,將文件指針指向文件末尾;這樣進行寫入操作時,數(shù)據(jù)會被追加到已有數(shù)據(jù)的后面。

  • fwrite()函數(shù)可以將一個字符串寫入到打開的文件中,因此fwrite($handle, 'https://www.php.cn/')語句的作用就是:將字符串“https://www.php.cn/”寫入到已經(jīng)打開的“test.txt”中。

  • 寫入完成后,使用fclose()函數(shù)來關閉文件。如果想要獲取“test.txt”文件中的新內容,就使用readfile($file)函數(shù)直接獲取。


網(wǎng)頁標題:php怎么實現(xiàn)文件寫入不覆蓋
當前鏈接:http://www.5511xx.com/article/dpischc.html