PHP 檔案寫入 含讀取

2021-10-01 09:41:16 字數 1089 閱讀 3116

1.應用場景

寫入檔案~

2.學習/操作

方法一

function writefile($filepath, $content)

優化後:

參見:檔案寫入/******-echo-content-to-file.php

// 記錄日誌 --- 常用於列印除錯,收集日誌資訊

$filename = 'log.txt';

$logpath = dirname(__file__).'/'.$filename;

function write($file_path, $content) else

}write($logpath,'log begin');

擴充套件:

保證多個php程序/執行緒對同乙個檔案成功寫入

note: php是不支援多執行緒的,可以使用php的flock加鎖函式實現。

code: 檔案寫入/多程序寫入同一檔案/multiple-processes-write-to-the-same-file.php

<?php

function writefile($filepath, $data)while(!flock($handle, lock_ex)); // 以獨享寫入方式鎖定檔案,成功返回true,否則false

fwrite($handle, $data."\r\n"); // 以追加的方式寫入資料到開啟的檔案

flock($handle, lock_un); // 解鎖,以讓別的程序進行鎖定

fclose($handle); // 關閉開啟的檔案指標

}writefile('./test.txt','test');

方法二

全部讀入記憶體,使用file_get_contents();

如果沒有超過物理記憶體

tbd如果超過物理記憶體

tbd莫道君行早,更有早行人~

3.問題/補充

tbd4.參考

tbd後續補充

PHP檔案操作 讀取與寫入

php檔案系統是基於unix系統的 檔案資料基本型別 二進位制資料 文字資料 檔案輸入流 資料從原始檔到記憶體的流動 檔案輸出流 資料從記憶體儲存到檔案的流動 檔案操作函式 獲取檔案流 fopen 檔案相對路徑 絕對路徑,檔案開啟模式 成功返回檔案流,否則返回false 檔案開啟模式 六種常用開啟方...

寫入 讀取檔案

file類下面的方法 string str file.readalltext aa.txt system.text.encoding.getencoding utf 8 讀取檔案 console.writeline str console.read filestream類下面的方法 在當前目錄建立乙...

讀取寫入檔案

file1 open c users administrator desktop text 成績.txt w encoding gbk file1.write 羅恩 23 35 44 哈利 60 77 68 88 90 馬赫 97 99 89 91 95 99 媽富爾 100 85 90 file1...