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
copy(kaynak, hedef);
Örnek
source.txt dosyasını destination.txt dosyasına kopyalayalım:
<?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):
true
Örnek
Var olmayan bir dosyayı kopyalamayı deneyelim:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
false
Örnek
Kaynak dosyanın varlığını kontrol ederek kopyalama:
<?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
-
renamefonksiyonu,
bir dosyayı yeniden adlandırır veya taşır -
unlinkfonksiyonu,
bir dosyayı siler -
file_existsfonksiyonu,
bir dosyanın varlığını kontrol eder