Функция rename
Функция rename переименовывает файл или директорию. Первым параметром функция принимает текущее имя файла или путь к нему, вторым параметром - новое имя или путь. Функция возвращает true в случае успеха и false в случае ошибки.
Синтаксис
rename(string $oldname, string $newname, resource $context = null): bool
Пример
Переименуем файл из 'old.txt' в 'new.txt':
<?php
$res = rename('old.txt', 'new.txt');
var_dump($res);
?>
Результат выполнения кода:
true
Пример
Переместим файл в другую директорию:
<?php
$res = rename('file.txt', 'newdir/file.txt');
var_dump($res);
?>
Результат выполнения кода:
true
Пример
Попробуем переименовать несуществующий файл:
<?php
$res = rename('nonexistent.txt', 'new.txt');
var_dump($res);
?>
Результат выполнения кода:
false
Пример
Переименуем директорию:
<?php
$res = rename('olddir', 'newdir');
var_dump($res);
?>
Результат выполнения кода:
true
Смотрите также
-
функцию
copy,
которая копирует файл -
функцию
unlink,
которая удаляет файл -
функцию
move_uploaded_file,
которая перемещает загруженный файл