Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

rename

Переименовывает или перемещает файл.

Синтаксис

rename(string $from, string $to): bool

Параметры

ПараметрТипОписание
$fromstringТекущий путь.
$tostringНовый путь.

Возвращаемое значение

bool`true`, если операция удалась.

Примеры

Переименование файла:

<?php
 
$old = sys_get_temp_dir() . '/ref-old.txt';
$new = sys_get_temp_dir() . '/ref-new.txt';
file_put_contents($old, 'data');
 
rename($old, $new);
 
var_dump(file_exists($old));
var_dump(file_exists($new));

Результат:

bool(false)
bool(true)

Примечания

Чтобы переместить файл, укажите в новом пути другую папку. Загруженные через форму файлы переносят не этой функцией, а move_uploaded_file().

См. также

  • copy — Копирует файл.
  • unlink — Удаляет файл.

Вопросы и ответы по теме

В учебнике

  • Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.