copy funksiyasi

copy funksiyasi manba faylning nusxasini belgilangan joyga yaratadi. Funksiya birinchi parametr sifatida manba fayl yo'lini qabul qiladi, ikkinchisida - fayl qayerga nusxalanishi kerak bo'lgan yo'lni. Funksiya muvaffaqiyatli nusxalashda true va xatolikda false qaytaradi.

Sintaksis

phpcopy(source, dest);

Misol

source.txt faylini destination.txt ga nusxalaymiz:

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

Kodni bajarish natijasi (agar fayl muvaffaqiyatli nusxalangan bo'lsa):

phptrue

Misol

Mavjud bo'lmagan faylni nusxalashga urinib ko'ramiz:

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

Kodni bajarish natijasi:

phpfalse

Misol

Manba fayl mavjudligini tekshirish bilan nusxalash:

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';
  }
?>

Shuningdek qarang

  • rename funksiyasi,
    bu faylni nomini o'zgartiradi yoki ko'chiradi
  • unlink funksiyasi,
    bu faylni o'chiradi
  • file_exists funksiyasi,
    bu fayl mavjudligini tekshiradi