Funksjonen copy

Funksjonen copy lager en kopi av en fil fra kilden til et spesifisert sted. Første parameter funksjonen tar er stien til kildefilen, andre parameter er stien til hvor filen skal kopieres. Funksjonen returnerer true ved vellykket kopiering og false ved feil.

Syntaks

phpcopy(source, dest);

Eksempel

La oss kopiere filen fra source.txt til destination.txt:

php<?php
  $res = copy('source.txt', 'destination.txt');
  var_dump($res);
?>

Resultat av kjøring (hvis filen ble kopiert vellykket):

phptrue

Eksempel

La oss prøve å kopiere en fil som ikke eksisterer:

php<?php
  $res = copy('nonexistent.txt', 'destination.txt');
  var_dump($res);
?>

Resultat av kjøring:

phpfalse

Eksempel

Kopiering med sjekk av eksistens for kildefilen:

php<?php
  if (file_exists('source.txt')) {
    $res = copy('source.txt', 'destination.txt');
    echo $res ? 'File copied' : 'Copy failed';
  } else {
    echo 'Source file not found';
  }
?>

Se også

  • funksjonen rename,
    som omdøper eller flytter en fil
  • funksjonen unlink,
    som sletter en fil
  • funksjonen file_exists,
    som sjekker om en fil eksisterer