Função copy
A função copy cria uma cópia de um arquivo da origem para o local especificado.
O primeiro parâmetro da função é o caminho para o arquivo de origem,
o segundo é o caminho para onde o arquivo deve ser copiado.
A função retorna true em caso de sucesso na cópia e false em caso de erro.
Sintaxe
copy(source, dest);
Exemplo
Vamos copiar o arquivo de source.txt para destination.txt:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Resultado da execução do código (se o arquivo for copiado com sucesso):
true
Exemplo
Vamos tentar copiar um arquivo que não existe:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Resultado da execução do código:
false
Exemplo
Cópia com verificação da existência do arquivo de origem:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'Arquivo copiado' : 'Falha na cópia';
} else {
echo 'Arquivo de origem não encontrado';
}
?>
Veja também
-
a função
rename,
que renomeia ou move um arquivo -
a função
unlink,
que exclui um arquivo -
a função
file_exists,
que verifica a existência de um arquivo