网站建设资讯

NEWS

网站建设资讯

php修改文件一段数据,php修改文件名称

请问一下php怎么修改这一段数据

清除浏览器缓存,或者直接ctrl+F5刷新,强制浏览器重新加载前端文件,应该就能好了

目前创新互联公司已为上千的企业提供了网站建设、域名、虚拟主机、网站托管、服务器托管、企业网站设计、历下网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

怎么用php代码来修改php的文件?

PHP 中的 file_get_contents() 与 file_put_contents() 函数可以实现

file_get_contents() 函数把整个文件读入一个字符串中。

file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。

file_get_contents(path,include_path,context,start,max_length)

参数说明

path 必需。规定要读取的文件。

include_path 可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。

context 可选。规定文件句柄的环境。

context 是一套可以修改流的行为的选项。若使用 null,则忽略。

start 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。

max_length 可选。规定读取的字节数。该参数是 PHP 5.1 新加的。

对 context 参数的支持是 PHP 5.0.0 添加的。

注释:本函数可安全用于二进制对象。

file_put_contents() 函数把一个字符串写入文件中。

file_put_contents(file,data,mode,context)

参数说明

file 必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。

data 可选。规定要写入文件的数据。可以是字符串、数组或数据流。

注释:本函数可安全用于二进制对象。

例如:

需要修改的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';

?

php逐行读取文件,逐行修改文件,删除指定行

修改和删除指定行,我们一般用file将文件内容读取到数组中,根据数字索引比较容易修改,但是你要求用文件指针,这个比较麻烦,不管你用的是filesystem的函数还是spl类函数,都不可避免一个问题,对一个文件流操作,最多替换流中间的某一段内容,不可能实现插入,又不是c语言的链表,

//修改第二行内容

$f = fopen('test.txt', 'r+');

$i = 1; 

while (!feof($f)) {

if ($i == 2) {

fseek($f, 0, SEEK_CUR);

fwrite($f, 'aad');//这里的修改是替换形式,如果修改后这一行的长度比原来短,那么可以用空格填充到原来长度,这样实现修改,而且不影响后面的内容,但是修改后的比原来长就麻烦了,

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如何修改文件里的内容(指定修改)

?php

$origin_str = file_get_contents('路径/文件.txt');

$update_str = str_replace('qwe=0', 'qwe=1', $orgin_str);

file_put_contents('路径/文件.txt', $update_str);

?

php怎么修改数据库单独一行的数据呢?

取行的数据库行的主键字段的值,然后对数据执行更新操作:

update tabblename set xxx1 = 'aaaa',xxx2='bbbb' where id = 主键的值.


网站栏目:php修改文件一段数据,php修改文件名称
文章起源:http://njwzjz.com/article/hopcie.html