如何在使用php将字符串替换到另一个目录后复制源html文件并将其保存?

如何在使用php将字符串替换到另一个目录后复制源html文件并将其保存?,php,duplicates,Php,Duplicates,上面的代码工作不正常,我不想替换源文件中的字符串。我需要获取源文件的副本并更改字符串。提前谢谢。请帮助我修复它。我认为如果您只使用和,这可能会更简单 如果你把 $fname = 'edm.html'; copy('edm.html', 'hk/edm.html'); $fcopy = 'hk/edm.html'; // read the file $content = file_get_contents($fcopy); // make the replacement $content =

上面的代码工作不正常,我不想替换源文件中的字符串。我需要获取源文件的副本并更改字符串。提前谢谢。请帮助我修复它。

我认为如果您只使用和,这可能会更简单

如果你把

$fname = 'edm.html';
copy('edm.html', 'hk/edm.html');
$fcopy = 'hk/edm.html';

// read the file
$content = file_get_contents($fcopy);

// make the replacement
$content = str_replace($a, $b, $content);

// write the file
file_put_contents($fcopy, $content);

在脚本开始时,您将确保看到所有PHP错误。

欢迎使用Stackoverflow:)上面的脚本究竟是如何不起作用的?是否产生了任何错误?如果是的话,那是什么?谢谢你的回复。如果没有“复制”函数,我可以替换源文件中的字符串。但是上面的代码不会产生任何错误,并且源文件和重复文件中的字符串也不会被转换。变量$a和$b未定义,字符串无法更改。你应该粘贴完整的代码。对不起。现在可以了。谢谢@Calos Kao。我在这里粘贴了完整的代码。请帮助我。哇,很好。谢谢。我还有一个疑问$hkdir=mkdir(“香港”)$fname=“edm.html”$hkcopy=copy(“edm.html”、“HK/edm_HK.html”);如果($hkcopy==1){$fcopy=“HK/edm_HK.html”}在使用mkdir(“HK”)之后;。我在再次加载页面后出现错误,如“文件已存在”。我如何跳过此错误???如果这已经回答了您的原始问题,请接受此答案。若要进一步提问,请创建一个新问题,因为很难从注释中读取代码。您应该检查复制的结果并检查$content,以确保它们正常工作。脚本可能缺少读取和/或复制文件所需的权限。是..此代码无效。我无法替换重复文件中的字符串。我再次发布了带有详细信息的新问题。我需要您的帮助。请帮助。谢谢advance@avudaiappanT同意;该问题应标记为已解决。“事后”问更多的问题就是这样;“另一个问题”。
$fname = 'edm.html';
copy('edm.html', 'hk/edm.html');
$fcopy = 'hk/edm.html';

// read the file
$content = file_get_contents($fcopy);

// make the replacement
$content = str_replace($a, $b, $content);

// write the file
file_put_contents($fcopy, $content);
error_reporting(E_ALL);
ini_set('display_errors', 1);