Функсияи rename

Функсияи rename номи файл ё директорияро тағйир медиҳад. Параметри якум функсия номи ҷории файл ё роҳ ба онро қабул мекунад, параметри дуюм - номи нав ё роҳро. Функсия true дар сурати муваффақият ва false дар сурати хатобарорӣ бармегардонад.

Синтаксис

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

Мисол

Файлро аз 'old.txt' ба 'new.txt' номгўй кунем:

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

Натиҷаи иҷрои код:

phptrue

Мисол

Файлро ба директорияи дигар кӯчонем:

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

Натиҷаи иҷрои код:

phptrue

Мисол

Бикӯшем файле, ки вуҷуд надорад, номгӯй кунем:

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

Натиҷаи иҷрои код:

phpfalse

Мисол

Директорияро номгӯй кунем:

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

Натиҷаи иҷрои код:

phptrue

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

  • функсияи copy,
    ки файлро нусхабардорӣ мекунад
  • функсияи unlink,
    ки файлро нест мекунад
  • функсияи move_uploaded_file,
    ки файли боркардашударо кӯчонад