Функция 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,
    която премества качен файл