0

我有一段代码正在运行,一切正常。要使用此代码,我已手动进入一个 php 文件,找到正确的部分并将我的代码复制到现有文件的正确区域。

我想为我的代码创建一种安装脚本。

理想情况下,它会执行以下操作:

复制现有文件并重命名(让我的代码执行此操作)

$file = 'example.txt';
$newfile = 'example.txt.bak';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}

然后将我的代码块或包含我的代码块的文件的 php 包含添加到现有 php 文件的某个部分。

这可能吗?怎么做?我不介意它是由 php 还是 ajax 完成的。这是一个wp插件。

我目前检查是否安装了另一个插件,我已经完成了复制和重命名部分,但需要这部分。

4

1 回答 1

1

假设您想将您的包含放在顶部,或者您可以在您想要的位置搜索某些内容并替换它:

if(file_exists($file)) {
    $content = file_get_contents($file);
    $content = str_replace("<?php", "<?php\ninclude('yourfile.php');\n", $content);
    file_put_contents($file, $content);
}

我不是 WordPress 的粉丝,也不知道,但应该有一些钩子或其他东西让插件相互使用,因为这非常 hackish。

于 2013-10-29T19:53:41.053 回答