繁体   English   中英

如何将文件复制到多个目录,PHP?

[英]How to copy a file to multiple directories, PHP?

copy('foo/test.php', 'bar/test.php');

上面的代码会将test.php文件从foo传输到bar并在必要时覆盖所有文件。

我正在尝试实现上述目标,但要使用几个未定义的目录。 我将如何去做?

总体

  • 在一个位置中有一堆目录(数量不确定)
  • 我需要用从foo复制的新目录替换这些目录中的test.php文件。

我将不胜感激,谢谢!

如所写,您可以在参数中传递一个数组,并在其上循环,如下所示:

function fullCopy($oldDir = '', $newDir = []) {
    foreach ($dir as $value){
        if ( is_dir($oldDir && is_dir($newDir)) ) {
            copy( $oldDir . '/test.php', $newDir . '/test.php');
        }
    }
}
fullCopy('foo', ['bar', 'bar2', 'bar3']);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM