Перейти к содержимому

rename()

Введение

В PHP функция rename() используется для переименования или перемещения файла или каталога. Это полезная функция для управления файлами и каталогами в ваших PHP-скриптах. В этой статье мы рассмотрим всё, что вам нужно знать о функции rename(), включая её синтаксис, параметры и примеры использования.

Понимание функции rename()

Функция rename() в PHP используется для переименования или перемещения файла или каталога. Она принимает два параметра: текущее имя или путь к файлу/каталогу, а также новое имя или полный путь назначения.

При использовании rename() PHP переименовывает или перемещает файл или каталог в новое расположение. Это может быть полезно для управления файлами и каталогами в ваших PHP-скриптах. Обратите внимание, что перемещение файлов между различными файловыми системами может не поддерживаться на всех платформах, а процесс веб-сервера должен иметь права на чтение и запись для обоих путей (исходного и целевого).

Синтаксис функции rename()

Синтаксис функции rename() выглядит следующим образом:

php
rename($old_name, $new_name);

Здесь $old_name — это текущее имя или путь к файлу или каталогу, а $new_name — новое имя или полный путь назначения. Функция возвращает true при успехе и false при ошибке.

Примеры использования rename()

Рассмотрим несколько примеров использования функции rename() в PHP.

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

php
if (rename('example.txt', 'new_example.txt')) {
    echo "File renamed successfully.";
} else {
    echo "Failed to rename the file.";
}

В этом примере файл example.txt переименовывается в new_example.txt.

Пример 2: Перемещение файла

php
if (rename('example.txt', 'example_directory/example.txt')) {
    echo "File moved successfully.";
} else {
    echo "Failed to move the file.";
}

В этом примере файл example.txt перемещается в каталог example_directory.

Заключение

Функция rename() в PHP — это полезный инструмент для управления файлами и каталогами в ваших PHP-скриптах. Мы надеемся, что эта статья помогла вам лучше понять, как работает rename() и как её можно использовать в собственных проектах.

Практика

Что делает функция rename() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.