Функсияи copy

Функсияи copy нусхаи файлеро аз манбаъ ба ҷойи муайяншуда эҷод мекунад. Якумин параметр функсия роҳи файли аслиро қабул мекунад, дуввумин - роҳе, ки файл бояд ба он ҷо нусхабардорӣ шавад. Функсия true-ро дар ҳолати нусхабардории муваффақ ва false-ро дар ҳолати хатогӣ бармегардонад.

Синтаксис

phpcopy(source, dest);

Мисол

Файлеро аз source.txt ба destination.txt нусхабардорӣ мекунем:

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

Натиҷаи иҷрои рамз (агар файл бомуваффақият нусхабардорӣ шуда бошад):

phptrue

Мисол

Биёед кӯшиш кунем, ки файли вуҷуд надоштаро нусхабардорӣ кунем:

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

Натиҷаи иҷрои рамз:

phpfalse

Мисол

Нусхабардорӣ бо тафтиши вуҷуд доштани файли манбаъ:

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

Инчунин нигаред

  • функсияи rename,
    ки файлро тағйирнома ё кӯчон медиҳад
  • функсияи unlink,
    ки файлро нест мекунад
  • функсияи file_exists,
    ки вуҷуд доштани файлро тафтиш мекунад