copy Fonksiyonu

copy fonksiyonu, bir kaynak dosyanın kopyasını belirtilen hedefe oluşturur. Fonksiyon ilk parametre olarak kaynak dosyanın yolunu, ikinci parametre olarak dosyanın kopyalanacağı yolu alır. Fonksiyon başarılı kopyalama durumunda true, hata durumunda false döndürür.

Sözdizimi

phpcopy(kaynak, hedef);

Örnek

source.txt dosyasını destination.txt dosyasına kopyalayalım:

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

Kodun çalıştırılmasının sonucu (eğer dosya başarıyla kopyalandıysa):

phptrue

Örnek

Var olmayan bir dosyayı kopyalamayı deneyelim:

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

Kodun çalıştırılmasının sonucu:

phpfalse

Örnek

Kaynak dosyanın varlığını kontrol ederek kopyalama:

php<?php
  if (file_exists('source.txt')) {
    $res = copy('source.txt', 'destination.txt');
    echo $res ? 'Dosya kopyalandı' : 'Kopyalama başarısız';
  } else {
    echo 'Kaynak dosya bulunamadı';
  }
?>

Ayrıca Bakınız

  • rename fonksiyonu,
    bir dosyayı yeniden adlandırır veya taşır
  • unlink fonksiyonu,
    bir dosyayı siler
  • file_exists fonksiyonu,
    bir dosyanın varlığını kontrol eder