copy funksiýasy

copy funksiýasy çeşme faýlynyň nusgasyny görkezilen ýerde döredýär. Funksiýa birinji parametr hökmünde çeşme faýlynyň ýoluny, ikinji parametr hökmünde bolsa faýlyň nähili ýere göçürilmeli bolýandygynyň ýoluny kabul edýär. Funksiýa üstünlikli göçürilen wagty true we ýalňyşlyk bolanda false yzyna gaýtarýar.

Sintaksis

phpcopy(source, dest);

Mysal

source.txt faýlyny destination.txt faýlyna göçürýäris:

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

Kodyň ýerine ýetirilen netijesi (eger faýl üstünlikli göçürilen bolsa):

phptrue

Mysal

Ýok faýly göçürmäge synanyşýarys:

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

Kodyň ýerine ýetirilen netijesi:

phpfalse

Mysal

Çeşme faýlynyň bar bolandygyny barlap göçürmek:

php<?php
  if (file_exists('source.txt')) {
    $res = copy('source.txt', 'destination.txt');
    echo $res ? 'Faýl göçürildi' : 'Göçürip bolmady';
  } else {
    echo 'Çeşme faýly tapylmady';
  }
?>

Şeýle-de görüň

  • rename funksiýasyny,
    faýlyň adyny üýtgedýän ýa-da faýly başga ýere geçirýän
  • unlink funksiýasyny,
    faýly aýyrýan
  • file_exists funksiýasyny,
    faýlyň bar bolandygyny barlap görýän