gpt4 book ai didi

php file_put_content 覆盖

转载 作者:行者123 更新时间:2023-11-29 21:10:44 25 4
gpt4 key购买 nike

所以我找到了这段代码,可以将其写入特定行

  function SetSiteName(){
global $session, $database, $form;
$filepathname = "include/classes/constants.php";
$target = 'sitename';
$newline = 'define("sitename", "Testing.");';

$stats = file($filepathname, FILE_IGNORE_NEW_LINES);
$offset = array_search($target,$stats) +32;
array_splice($stats, $offset, 0, $newline);
file_put_contents($filepathname, join("\n", $stats));
header("Location: ".$session->referrer);
}

但是它不会覆盖该行上的内容,它会转到下一行并将数据放入..我想让它覆盖该行当前的内容?

有什么想法吗?

最佳答案

您可以使用此代码覆盖文件的一行。

$filename = "file.txt";
$content = file_get_contents($filename);
$lines_array = explode(PHP_EOL, $content);

//overwrite the line that you want.
$lines_array[5] = "New text at line 6!";

file_put_contents($filename, implode(PHP_EOL, $lines_array));

关于php file_put_content 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com