Как переименовать файл php
"переименовать файл php", как вообще переименовывают файлы в php?. Для того, чтобы переименовать файл существует отдельная функция, давайте разбираться:
Как переименовать файл с помощью функции в php?
Функция которая умеет переименовывать файлы в php
Начнем с синтаксиса функции, которая и будет переименовывать файл в php:
Синтаксис функции переименования файлов:
bool rename (string old_name, string new_name);
Еще один вариант синтаксиса rename
rename(string $oldname, string $newname, resource $context = ?): bool
Разъяснение синтаксиса rename
Как работает функция rename?
Функция rename переименовывает старое название файла в новое!
Как происходит переименование файла с помощью rename?
Создается копия старого файла по новому пути.
Удаляется старый файл по старому пути.
Замечание: В Windows, если newname уже существует, он должен быть доступен для записи. В противном случае rename() завершится ошибкой и выдаст E_WARNING.
Пример работы переименования файла в php
Как можно и нужно использовать функцию переименования файла в php?
Первое и самое важное! ВСЕГДА! Когда начинаете работать с сайтом - создавайте резервную копию! Потому, что всегда, что-то может пойти не так. Буквально на днях я делал страницу о zip архив - это к тому, чтобы сделать резервную копию ваших файлов!
Для удобства создаем путь в переменной - старый файл:
Новый файл:
Первое, что мы должны проверить... а существует ли файл по старому пути:
Внутри размещаем
Соберем весь код переименованная файла:
<?
if(is_file($old_file_path)){ rename($old_file_path , $new_file_path); }
?>