Syntax:bool copy (string $source, string $destination , resource $context)
Parameters:This function takes three parameters source, destination and context, which are listed below:
- $source:specifies the path to the source file.
- $destination:specifies the path to the file or destination folder.
- $context:defines a context resource created with stream_context_create(). This is an optional parameter.
Return:returns a Boolean value: true (on success) or false (on error).
Examples: Input: $source = ’Source_file_location’ $destination =’ Destination_file_location’ copy ($source, $destination) Output: true
// Copy the file from /user/desktop/geek.txt
// user / Downloads / engineerforengineer.txt ’
// directory
// Save the path to the source file
$source
=
’/ user / Desktop / geek.txt’
;
// Save the path to the destination file
$destination
=
’user / Downloads / engineerforengineer.txt’
;
// Copy the file from /user/desktop/geek.txt
// to the user / Downloads / engineerforengineer.txt ’
// directory
if
(!
copy
(
$source
,
$destination
)) {
echo
"File can’t be copied!"
;
}
else
{
echo
" File has been copied! "
;
}
?>
Output:File has been copied!
Link: https://www.php.net/manual/en/function.copy.php