PHP 中的 file_get_contents() 與 file_put_contents() 函數(shù)可以實現(xiàn)
黃岡網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
file_get_contents() 函數(shù)把整個文件讀入一個字符串中。
file_get_contents() 函數(shù)是用于將文件的內容讀入到一個字符串中的首選方法。
file_get_contents(path,include_path,context,start,max_length)
參數(shù)說明
path 必需。規(guī)定要讀取的文件。
include_path 可選。如果也想在 include_path 中搜尋文件的話,可以將該參數(shù)設為 "1"。
context 可選。規(guī)定文件句柄的環(huán)境。
context 是一套可以修改流的行為的選項。若使用 null,則忽略。
start 可選。規(guī)定在文件中開始讀取的位置。該參數(shù)是 PHP 5.1 新加的。
max_length 可選。規(guī)定讀取的字節(jié)數(shù)。該參數(shù)是 PHP 5.1 新加的。
對 context 參數(shù)的支持是 PHP 5.0.0 添加的。
注釋:本函數(shù)可安全用于二進制對象。
file_put_contents() 函數(shù)把一個字符串寫入文件中。
file_put_contents(file,data,mode,context)
參數(shù)說明
file 必需。規(guī)定要寫入數(shù)據(jù)的文件。如果文件不存在,則創(chuàng)建一個新文件。
data 可選。規(guī)定要寫入文件的數(shù)據(jù)??梢允亲址?、數(shù)組或數(shù)據(jù)流。
注釋:本函數(shù)可安全用于二進制對象。
例如:
需要修改的php文件 index.php (前提條件此文件需要有寫入的權限)
?php
$str = 'abc123';
?
處理的文件 update.php
?php
$conents = file_get_contents("index.php");
$conents = str_replace('abc','efg',$conents);
file_put_contents("index.php",$conents);
?
修改后的index.php 文件
?php
$str = 'efg123';
?
直接上代碼:
$jsonData?='[{"Name":"小明","Age":20},{"Name":"小明","Age":20}]';??
$jsonArray?=?json_decode($jsonData,$isArray);??
foreach?($jsonArray?as?$item){??
$item['Name']?=?'xxx';??//?修改數(shù)據(jù)
}??
//?輸出修改后的數(shù)據(jù)
echo?json_encode($jsonArray);
$sql="update wp_prli_links set url='?' where id = $id ";這樣不行就換種方式嘛,$url="?";
$sql="update wp_prli_links set url='".$url."' where id = $id ";
需要修改下面三項改成新數(shù)據(jù)庫的資料
/** WordPress數(shù)據(jù)庫的名稱 */
define('DB_NAME', 'aaaaaa');
/** MySQL數(shù)據(jù)庫用戶名 */
define('DB_USER', 'bbbbbb');
/** MySQL數(shù)據(jù)庫密碼 */
define('DB_PASSWORD', '123123');