Переименование файлов
Этот раздел описывает, как использовать PHP для переименования файлов в системах Windows.
PHP содержит функцию rename() для переименования файлов. Эта функция определена ниже:
rename($orig_filename, $new_filename) – переименует файл, определенный первым параметром, в имя, определенное вторым параметром. Функция возвращает значение true или false.
Следующий пример показывает, как переименовать файл с помощью функции rename():
filerename.php
<?php
$orig_filename = "C:/Documents and Settings/Administrator/MyFiles/myfile.txt"; $new_filename = "C:/Documents and Settings/Administrator/MyFiles/newfile.txt"; $status = rename($orig_filename, $new_filename) or exit("Невозможно переименовать файл");
echo "файл успешно переименован";
?>
Первый шаг состоит в создании переменной для хранения полного пути доступа к файлу, который будет переименован:
$orig_filename = "C:/Documents and Settings/Administrators/MyFiles/myfile.txt";
Второй шаг состоит в создании переменной для хранения полного пути доступа к файлу, который будет создан, когда старый файл будет переименован:
$new_filename = "C:/Documents and Settings/Administrators/MyFiles/newfile.txt";
При выполнении функция rename() получает два параметра, путь доступа к исходному файлу — $orig_filename и путь доступа к файлу, который будет создан, когда старый файл будет переименован — $new_filename. Функция rename() возвращает значение true, если файл переименовывается успешно, иначе возвращается значение false. Возвращаемое значение хранится в переменной $status.
$status = rename($orig_filename,$new_filename) or exit("Невозможно переименовать файл");
Если функция rename() отказывает, выполняется функция exit(), выводящая сообщение об ошибке. Иначе выводится сообщение об успехе с помощью оператора echo.
echo "файл успешно переименован";