Функцыя 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,
    якая перамяшчае запампаваны файл