清除瀏覽器緩存,或者直接ctrl+F5刷新,強制瀏覽器重新加載前端文件,應該就能好了
目前創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站托管、服務器托管、企業(yè)網(wǎng)站設計、歷下網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
PHP 中的 file_get_contents() 與 file_put_contents() 函數(shù)可以實現(xiàn)
file_get_contents() 函數(shù)把整個文件讀入一個字符串中。
file_get_contents() 函數(shù)是用于將文件的內(nèi)容讀入到一個字符串中的首選方法。
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';
?
修改和刪除指定行,我們一般用file將文件內(nèi)容讀取到數(shù)組中,根據(jù)數(shù)字索引比較容易修改,但是你要求用文件指針,這個比較麻煩,不管你用的是filesystem的函數(shù)還是spl類函數(shù),都不可避免一個問題,對一個文件流操作,最多替換流中間的某一段內(nèi)容,不可能實現(xiàn)插入,又不是c語言的鏈表,
//修改第二行內(nèi)容
$f?=?fopen('test.txt',?'r+');
$i?=?1;?
while?(!feof($f))?{
if?($i?==?2)?{
fseek($f,?0,?SEEK_CUR);
fwrite($f,?'aad');//這里的修改是替換形式,如果修改后這一行的長度比原來短,那么可以用空格填充到原來長度,這樣實現(xiàn)修改,而且不影響后面的內(nèi)容,但是修改后的比原來長就麻煩了,
break;?
}
fgets($f);
$i++;
}
fclose($f);
//刪除行同修改行一樣,只不過是將原來行替換為同等長度的空格串
$f?=?fopen('test.txt',?'r+');
$j?=?1;
while?(!feof($f))?{
if?($j?==?2){
$row?=?fgets($f);
$len?=?strlen($row);
echo?ftell($f)-$len."br";
fseek($f,?ftell($f)-$len);
fwrite($f,?str_pad('?',?$len,?'?'));
break;
}
fgets($f);
$j++;
}
fclose($f);
?php
$origin_str = file_get_contents('路徑/文件.txt');
$update_str = str_replace('qwe=0', 'qwe=1', $orgin_str);
file_put_contents('路徑/文件.txt', $update_str);
?
取行的數(shù)據(jù)庫行的主鍵字段的值,然后對數(shù)據(jù)執(zhí)行更新操作:
update tabblename set xxx1 = 'aaaa',xxx2='bbbb' where id = 主鍵的值.
網(wǎng)站題目:php修改文件一段數(shù)據(jù),php修改文件名稱
轉(zhuǎn)載注明:http://jinyejixie.com/article4/hopcie.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站營銷、自適應網(wǎng)站、Google、網(wǎng)站設計公司、品牌網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)