rename
Переименовывает или перемещает файл.
Синтаксис
rename(string $from, string $to): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $from | string | Текущий путь. |
| $to | string | Новый путь. |
Возвращаемое значение
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().
См. также
Вопросы и ответы по теме
В учебнике
- Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.