Link 个文件,以便它们得到平等的编辑

Link files so they get edited equal

我的网站上有一个登录系统。我已经这样做了,所以当有人注册时,他们会得到自己的文件夹,里面有一个文件。 Yhe 文件名为 profile.phpprofile.php 文件指向根文件夹,并复制到用户文件夹中。

这是我的一小部分代码:

try {
    $path = "users/".$row['ID']."/";
    if(!is_dir($path)){
        mkdir($path);
    }
    copy('profile.php',$path . 'profile.php');
} catch(PDOException $ex) {
    die('error');
}

我想知道是否可以在编辑根文件时一次性更改所有文件夹中的所有profile.php文件。

有人知道吗?

您可以使用 sed linux 命令手动执行此操作

find /users -name \profile.php  -exec sed -i "s/oldword/newword/g" {} \;

/users 这是路径

profile.php是文件名

oldword 您要删除的旧文本

newword 您要添加的新文本

查找程序 根据各种属性在给定目录(及其子目录)中搜索文件。
你最好使用 php 和 mysql 来编辑页面,而不是这么困难
如果下次你想添加文本,然后又想替换另一个,那会很难

我居然自己解决了这个问题。 我创建了一个名为 profilepage.php 的新文件,该文件中的代码是:

<?php
    require ($_SERVER['DOCUMENT_ROOT']. '/profile.php');

然后我编辑了寄存器文件,所以它复制了 profilepage.php

try {
    $path = "users/".$row['ID']."/";
    if(!is_dir($path)){
        mkdir($path);
    }
    copy('profilepage.php',$path . 'profilepage.php');
} catch(PDOException $ex) {
die('error');
}