Funzione copy
La funzione copy crea una copia di un file dalla sorgente alla posizione specificata.
Il primo parametro della funzione accetta il percorso del file originale,
il secondo - il percorso dove copiare il file.
La funzione restituisce true in caso di copia riuscita e false in caso di errore.
Sintassi
phpcopy(source, dest);
Esempio
Copiamo il file da source.txt a destination.txt:
php<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
Risultato dell'esecuzione del codice (se il file è stato copiato con successo):
phptrue
Esempio
Proviamo a copiare un file inesistente:
php<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
phpfalse
Esempio
Copia con verifica dell'esistenza del file sorgente:
php<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copiato' : 'Copia fallita';
} else {
echo 'File sorgente non trovato';
}
?>
Vedi anche
-
la funzione
rename,
che rinomina o sposta un file -
la funzione
unlink,
che elimina un file -
la funzione
file_exists,
che verifica l'esistenza di un file