Copy all files recursively from one directory to another

This is procedural version of the $files->copy() method.

Please note this method is and thus not intended to be called directly.

Internal usage

// basic internal usage
$bool = wireCopy(string $src, string $dst);

// internal usage with all arguments
$bool = wireCopy(string $src, string $dst, $Array = true);

Arguments

NameType(s)Description
$srcstring

Path to copy files from

$dststring

Path to copy files to. Directory is created if it doesn’t already exist.

$Array (optional)bool array

of options:

  • recursive (bool): Whether to copy directories within recursively. Default:true
  • allowEmptyDirs (bool): Copy directories even if they are empty? Default:true
  • If a boolean is specified for $options, it is assumed to be the 'recursive' option.

Return value

bool

True on success, false on failure.

See Also


Functions methods and properties

API reference based on ProcessWire core version 3.0.251