rename funksiýasy

rename funksiýasy faýly ýa-da katalogy adyny üýtgetýär. Funksiýa birinji parametrde faýlyň häzirki adyny ýa-da ýoluny, ikinji parametrde bolsa täze adyny ýa-da ýoluny kabul edýär. Funksiýa üstünlikli ýagdaýynda true, ýalňyşlyk ýüze çykanda bolsa false gaýtaryp berýär.

Sintaksis

phprename(string $oldname, string $newname, resource $context = null): bool

Mysal

'old.txt' faýlyny 'new.txt' diýip adyny üýtgeteliň:

php<?php
  $res = rename('old.txt', 'new.txt');
  var_dump($res);
?>

Kody ýerine ýetirmegiň netijesi:

phptrue

Mysal

Faýly başga kataloga göçüreliň:

php<?php
  $res = rename('file.txt', 'newdir/file.txt');
  var_dump($res);
?>

Kody ýerine ýetirmegiň netijesi:

phptrue

Mysal

Ýok faýlyň adyny üýtgetmäge synanyşalyň:

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

Kody ýerine ýetirmegiň netijesi:

phpfalse

Mysal

Katalogyň adyny üýtgeteliň:

php<?php
  $res = rename('olddir', 'newdir');
  var_dump($res);
?>

Kody ýerine ýetirmegiň netijesi:

phptrue

Şeýle-de görmeli

  • faýly göçürip berýän copy funksiýasy,
  • faýly pozýan unlink funksiýasy,
  • ýüklenen faýly göçürýän move_uploaded_file funksiýasy,